/* @override http://localhost:3000/stylesheets/ibacserver.css?1230836461 */

/*  (c) 2008 - alcosystems */
/* design : doow */
/* CSS Document */
/* General */

* {
	margin: 0;
	padding: 0;
}

html {
	margin-top:0;
	padding:0;
	font-size: 63%;
}

#vertical{
    position:absolute;
    top:50%;
    margin-top:-275px;/* half main elements height*/
    left:0;
    width:100%;
    bottom: 100%;
}

body {
	height: 100%;
	text-align: center;
	font: 1.2em  "Trebuchet MS", Arial, "Gill Sans";
}
/* My Comment */

a:link, a:visited {
	color: #51b74a;
	text-decoration: underline;/*font-weight: bold; */
}
a:hover {
	text-decoration: none;
	color: #51b74a;
}
.cleaner {
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
	content: ' ';
}
.cleaning-box {
	clear:both;
}
.cleaning-box:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
	content: ' ';
}
.noscreen {
	display: none;
}
.hidden { /* Skip menu */
	position: absolute;
	top: -10000px;
	left: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
/* Wrapper of the site */

#wrapper {
	width: 831px;
	height: 600px;
	margin: auto;
}
/* Paragraphs, headings, ... */

input.text {
	color: whitesmoke;
	font-size: 0.9em;
	border-style: solid;
	border-width: 1px;
}

form  {
	color: whitesmoke;
	font-size: 0.9em;
	font-weight: normal;
	font-style: normal;
}



p, input, label {
	line-height: 130%;
	margin-bottom: 3px;
	color: gray;
	font-size: 1.0em;
}


tr {
	line-height: 130%;
	margin-bottom: 10px;
	color: gray;
	font-size: 1.0em;
}

h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: gray;
	text-align: left;
	padding-bottom: 2px;
 }
h1 a:link, h1 a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #233089;
}
h2 {
	color: gray;
	letter-spacing: 1px;
	text-align: left;
	padding-left: 63px;
	margin-top: 4px;
	font: bold 1.2em "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
}
h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: gray;
	letter-spacing: 1px;
	padding-bottom: 2px;
	border-bottom: 1px solid #f97f3c;
	width: 100%;
	font-style: ;
}
h4 {
	font-size: 1.1em;
	color: gray;
	letter-spacing: 1px;
	padding-bottom: 2px;
	width: 100%;
	font-style: ;
}
h3.first {
	margin: 0 0 7px 0;
}
address {
	font-style: normal;
	line-height: 160%;
	margin: 5px 8px;
	font-size: 1.0em;
}
puff {
	font-style: italic;
	line-height: 140%;
	margin: 5px 8px;
	color: #d30020;
}


#timetag {
	font-size: 0.8em;
	font-weight: normal;
	font-style: italic;
	color: gray;
}
/* Header */

#header {
	width: inherit;
	height: 0px;
	position: relative;
	margin: 0 auto;
	background: none;
	text-align: left;
}
#header a {
	color: #fff;
}
#header h1 {
	margin-left: 12px;
	padding-left: 0;
}
#header h2 {
	margin-left: 60px;
	padding-left: 0;
}
/* Logo, slogan */

#logo {
	position: absolute;
	top: 23px;
	left: 27px;
	width: 25px;
	height: 41px;
}
#logo a, #logo a:visited {
	color: #FFFFFF;
}
#logo img {
	border: 0;
}
#slogan {
	font-size: 1.2em;
	letter-spacing: 1px;
	position: absolute;
	top: 97px;
	right: 290px;
	color: #FFFFFF;
}
#slogan span {
	color: #d30020;
}
/* Search form */
form.searching {
	width: 240px;
	position: absolute;
	top: 20px;
	right: 20px;
}
form.searching fieldset {
	border: 0;
}
form.searching input.search {
	letter-spacing: 1px;
	float: left;
	padding: 2px 0 2px 6px;
	width: 139px;
	border: 0;
}
form.searching input.hledat {
	font-size: 1.0em;
	letter-spacing: 2px;
	padding-left: 0;
	margin-left: 4px;
	font-weight: bold;
	float: left;
}
form.searching label {
	display: none;
}
/* Menu */
#menu-box {
	font-size: 1.1em;
	width: inherit;
	height: 22px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: gray;
}
#menu {
	width: inherit;
}

#menu li {
	display: inline;

}
#menu li.first a {
	float: left;
	padding-left: 0;
}
#menu li.last a {
	float: right;
}
#menu li a {
	float: left;
	color: #666666;
	padding: 0 8px;
	text-decoration: none;

}
#menu li a:hover {
	color: #4db848;
	background: none repeat-x 0 0;
}

#menu li a.active {
	color: #4db848;
	background: white none repeat-x;
}
/* 3 columns layout */

#content {
	width: 831px;
	height: 526px;
	text-align: left;
	clear: both;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 9px;
	xoverflow:auto;
}

#content-large {
	width: 831px;
	height: 526px;
	text-align: left;
	clear: both;
	margin: auto;
	margin-top: 9px;
	margin-bottom: 9px;
	background: url(../images/ibacpattern02.jpg) no-repeat 0 205px;
	xoverflow:auto;
}

#content-splash {
	width: 831px;
	height: 445px;
	text-align: left;
	clear: both;
	margin-top: 9px;
	margin-bottom: 9px;
	background: url(../images/thenewibac.jpg) no-repeat left bottom;
}

#content_splashbox_upright{
	width: 270px;
	height: 213px;
	font-weight: normal;
	font-style: normal;
	float: right;
	text-align: left;
	clear: both;
}

#content_splashbox_downleft{
	width: 270px;
	height: 213px;
	font-weight: normal;
	font-style: normal;
	text-align: right;
	clear: both;
	white-space: normal;
}
#column-410l li{
	list-style-image: url(../images/li.gif);
	list-style-position: outside;
	padding-left: 0;
	margin-left: 25px;
	padding-top: 0;
	left: 0;
	text-indent: -8px;
	height: 14px;
}


#flashbox{
	height: 96px;
	width: inherit;
}
#flash{
	line-height: 140%;
	margin-right: 20px;
	margin-left: 20px;
	font-weight: bold;
	width: 140px;
	height: 105px;
}

#flash a{
	color: #ccc;
	float: left;
	text-align: left;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	border-bottom: thin solid #51b74a;
}


#content_splashbox_downleft p{
	line-height: 140%;
	color: white;
	padding-top: 135px;
	padding-left: 0px;
	margin-left: 22px;
	font-weight: bold;
	border-bottom: thin solid #51b74a;
}


#content-storybox-center {
	width: 831px;
	height: 300px;
	margin-left: 8px;
	padding-top: 8px;
	padding-bottom: 4px;
	background: url(../images/ibacpattern02.jpg) no-repeat left bottom;
	clear: both;
}

	
#content-minibox-margin{
	width:inherit;
	height:72px;
	float: left;
	left: 0px;
	bottom: 0px;

}

#content-box-one {
	width: 262px;
	height:427px;
	background: #fff;
	float: left;
	position: relative;
	margin-top: 9px;
	margin-left: 9px;
	
}

#content-box-half {
	width: 131px;
	height:427px;
	background: #fff;
	position: relative;
	float: left;
	margin-top: 9px;
	margin-left: 9px;
}	

#content-box-double {
	width: 542px;
	height:427px;
	background: #fff;	
	position: relative;
	float: left;
	margin-top: 9px;
	margin-left: 9px;
}

#content-box-full {
	width: 813px;
	height:427px;
	background: transparent;	
	position: relative;
	float: left;
	margin-top: 9px;
	margin-left: 9px;
}

#content-box-inner-one {
	width: 233px;
	height: 383px;
	margin-top: 9px;
	margin-left: 9px;
	padding-top: 9px;
	padding-left: 9px;
	border: thin solid gray;
	overflow:auto;
}

#content-box-inner-half {
	width: 102px;
	height: 383px;
	margin-top: 9px;
	margin-left: 9px;
	padding-top: 9px;
	padding-left: 9px;
	border: thin solid gray;
}

#content-box-inner-double {
	width: 513px;
	height: 383px;
	margin-top: 9px;
	margin-left: 9px;
	padding-top: 9px;
	padding-left: 9px;
	border: thin solid gray;
	overflow:auto;
}
#content-box-inner-full {
	width: inherit;
	height: inherit;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: px;
	padding-left: 0px;
	xborder: thin solid gray;
	overflow:auto;
}


#content-space {
	width: 9px;
	height:72px;
	background: #fff;	
	position: relative;
	float: none;
	display: inline;
	clear: none;
}

#wrapper h1 {
	color: #707070;
	letter-spacing: 1px;
	text-align: left;
	font: bold 1.1em "Trebuchet MS", Arial, Helvetica, Geneva,sans-serif;
}


#content-minibox-a {
	width: 271px;
	height:72px;
	background: #666666 url(../images/ibacbanner.jpg) no-repeat;
	position: relative;
	left: 0px;
	bottom: 0px;
}

#content-minibox-b {
	width: 271px;
	height:72px;
	background: #151d1f url(../images/bannergreen.jpg) no-repeat;
	position: relative;
	left: 280px;
	bottom: 72px;
}

#content-minibox-c {
	width: 271px;
	height:72px;
	background: black url(../images/gsm.jpg) no-repeat 80px center;
	position: relative;
	left: 560px;
	bottom: 144px;
	clear: both;}


#content-minibox-a-noimg {
	width: 271px;
	height:72px;
	background: #666666;
	position: relative;
	left: 0px;
	bottom: 0px;
}

#content-minibox-b-noimg{
	width: 271px;
	height:72px;
	background: #666666;
	position: relative;
	left: 280px;
	bottom: 72px;
}

#content-minibox-c-noimg{
	width: 271px;
	height:72px;
	background: #666666;
	position: relative;
	left: 560px;
	bottom: 144px;
	clear: both;}


#cm-left {
	width: 89px;
	height:69px;
	position: relative;
	left: 0px;
	xbackground-color: red;
}

#cm-center {
	width: 89px;
	height:69px;
	position: relative;
	left: 90px;
	bottom: 69px;
	xbackground-color: #528c35;

}

#cm-right {
	width: 89px;
	height:69px;
	position: relative;
	left: 179px;
	bottom: 138px;
	xbackground-color: #4f81bd;

	
}


#content-minibox-a p, #content-minibox-b p, #content-minibox-c p #wrapper  p{
	line-height: 140%;
	color: gray;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

#content-minibox-a input, #content-minibox-b input, #content-minibox-c input {
	color: gray;
	font-style: normal;
	line-height: normal;
	padding-top: 0;
	margin-top: 9px;
	margin-left: 4px;
	text-align: left;
}

#sub-menu ul li a:hover {
	color: #51b74a;
}

 #content-minibox-c user_session_submit {
	color: gray;
	background-image: url(../images/savebutton.jpg);
}


#content-minibox-a a, #content-minibox-b a, #content-minibox-c a {
	color: #ccc;
	float: left;
	padding-top: 12px;
	padding-left: 12px;
	text-align: left;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

#content-minibox-a a:hover, #content-minibox-b a:hover, #content-minibox-c a:hover {
	color: #51b74a;
}


#content h1  {
	line-height: 140%;
	color: gray;
	font-weight: bold;
	padding-left: 9px;
	padding-bottom: 2px;
	}
#content p {
	line-height: 140%;
	color: gray;
	font-weight: normal;
	font-style: normal;
	padding-left: 9px;
}
	
	
}
#column-1 {
	float: right;
	width: 692px;
	height: inherit;
}
#column-1 #column-410l {
	float: left;
	width: 410px;
	padding-right: 9px;	
}


#column-1 #column-410r {
	float: right;
	width: 410px;
	padding-right: 9px;
	
}

#column-1 #column-410r_b {
	float: right;
	width: 410px;
	height:526px;
	padding-right: 9px;
   background: white url(../images/ibacgirl.jpg) no-repeat center bottom;
}

#column-1 #column-410r_c {
	float: right;
	width: 410px;
	height:526px;
	padding-right: 9px;
	 background: white url(../images/ibacg2p202.jpg) no-repeat center bottom;
}

#column-1 #column-270l {
	float: left;
	width: 270px;
	background-color: transparent;
}

#column-1 #column-270r {
	float: right;
	width: 270px;
	background-color: transparent;
}

#column-1 #column-270r-large-template_a {
	float: right;
	width: 270px;
	height: 526px;
	display: inline;
	background: white url(../images/ibacg2p007.jpg) no-repeat center bottom;
	left: 0px;
	bottom: 0px;
}

#column-1 #column-270r-large-template_b {
	float: right;
	width: 270px;
	height: 526px;
	display: inline;
	background: white url(../images/ibacg2p200.jpg) no-repeat center bottom;
	left: 0px;
	bottom: 0px;
}
#column-1 #column-270r-large-template_c {
	float: right;
	width: 270px;
	height: 526px;
	display: inline;
	background: white url(../images/ibacg2p221.jpg) no-repeat center bottom;
	left: 0px;
	bottom: 0px;
}
#column-1 #column-270r-large-template_d {
	float: right;
	width: 270px;
	height: 526px;
	display: inline;
	background: white url(../images/ibacg2p211bw.jpg) no-repeat center bottom;
	left: 0px;
	bottom: 0px;
}

#column-1 #column-270r-large-template_e {
	float: right;
	width: 270px;
	height: 526px;
	display: inline;
	background: white url(../images/iBAC.jpg) no-repeat center bottom;
	left: 0px;
	bottom: 0px;
}



#column-1 #column-270r-large-template_f {
	float: right;
	width: 270px;
	height: 526px;
	display: inline;
	background: white url(../images/ibacg2p203.jpg) no-repeat center bottom;
	left: 0px;
	bottom: 0px;
}

#column-11 #column-300 {
	float: left;
	width: 300;
	background-color: white;
	display: inline;
}

#column-1 #column-12 {
	float: right;
	width: 168px;
	padding-top: 4px;
	padding-right: 8px;
}
#column-2 {
	float: left;
	margin-right: 9px;
	width: 127px;
	padding-top: 0px;
	padding-left: 0px;
}
#column-2 h3, #column-1 #column-12 h3 {
	font-weight: bold;
	color: navy;
	line-height: 28px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	border-bottom: 1px solid #f97f3c;
	text-indent: 8px;
	border-left-style: none;
	font-size: small;
	}
#column-11 div.content {
	margin: 8px 0 0 8px;
	width: inherit;
	height: inherit;
}
#column-11 h3 {
	background: url(../images/Pointout.gif) no-repeat scroll 0 5px;
	padding-left: 18px;
	line-height: 22px;
}
#column-11 div.content p {
	padding-top: 5px;
}
#column-2 div.content, #column-12 div.content {
	margin: 8px 0 0 8px;
	width: inherit;
	height: inherit;}
	
#column-12, #column-2 {
	background-color: #fff;
}
#sub-menu {
	width :  inherit;
	margin-left: 2px;
	text-indent: 15px;
	text-align: left;
	font-size: 0.95em;

}
#sub-menu h3 {
	font: 1.1em, Arial;
	background: url('../images/h3-bg.gif') repeat 0 0;
	font-weight: normal;
	color: #888;
	line-height: 29px;
	padding: 0;
	text-align: left;
	width: 168px;
	text-indent: 5px;
}

#sub-menu ul li {
	display: inline;
	margin-top: 0px;
	color: #888;
	padding-left: 2px;
	margin-left: 0;
}

#sub-menu ul li a {
	display: inline;
	color: #888;
	background: url(../images/li.gif) no-repeat scroll 0 1px;
	padding-left: 1px;
	margin-left: 9px;
}

#sub-menu ul li a, #sub-menu ul li a:visited {
	text-decoration: none;
	line-height: 100%;
	display: block;
	font-weight: bold;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0px;
}

#sub-menu ul li a:hover {
	color: #51b74a;
}

#sub-menu ul li a.active {
	color: #8f8f8f;
	background: url(../images/liactive.gif) no-repeat scroll left 1px;
}


/* Definition list in colum */
dl.news {
	margin-top: 0;
	margin-left: 9px;
	margin-right: 0;
}
dl.news dt {
	font-weight: bold;
}
dl.news dd {
	margin-bottom: 12px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #6f4faf;
	font-weight: normal;
	font-style: normal;
	color: gray;
	font-size: 1.0em;
}
dl.news dd a, dl.news dd a:visited {
	font-style: italic;
	color: #51b74a;
}
/* Footer */
#footer {
	width: inherit;
	xheight: 28px;
	text-align: right;
	margin-top: 9px;
	padding-top: 6px;
	border-top-style: solid;
	border-top-width: thin;
	border-color: gray;
}
#footer p {
		color: #666666;
}

