body {
background-image: url(../layout/background.gif);
background-repeat: repeat-x;
background-color: #A3BBC7;
}
form { margin: 0px; padding: 0px; }
#topbar {
background-color: #357699;
height: 10px;
width: 764px;
}
#bodywrapper {
border: 1px solid #9A9A9A;
height: 100%;
width: 762px;
}
#menuseperator {
background-image: url(../layout/menu.sep.jpg);
background-repeat: repeat-x;
border-bottom: 2px solid #11234F;
height: 15px;
width: 762px;
}
#topmenu {
background-image: url(../layout/top.menu.bg.jpg);
background-repeat: repeat-x;
border-bottom: 1px solid #B2B7C2;
width: 762px;
}
#topmenu div {
display: inline;
}
/*
#submenu {
position: relative;
top: 30px;
height: auto;
display: block;
}
*/
#mainmenu {
background-image: url(../layout/main.menu.bg.jpg);
background-repeat: no-repeat;
border-bottom: 1px solid white;
width: 762px;
clear: both;
}
#bottommenu_t3 div {
display: inline;
}
#midsubmenu {
display: block;
border-bottom: 1px solid #1375AB;
}

#leftmenu_t3 a{
	color:white;
}


#leftmenu_t3 ul{
	font-size: 9px;
	font-family: Verdana, Tahoma, Helvettica;
	padding-left: 18px;
	padding-right:7px;
	}

#leftmenu_t3 li{
	margin-left: 0px;
	padding-bottom:5px;
	padding-left:0px;
}
	
	
	
#leftmenu_t3 li.menu1-level1-no {
	text-align:left;
	color: white;
	text-decoration: none;
}	

#leftmenu_t3 li.menu1-level1-act a {
	color: white;
}

#leftmenu_t3 li.menu1-level1-act {
	color: white;
	text-decoration: none;
	font-weight:bold;
	text-align:left;
}
#header { width: 763px; }
#splash {
float: left;
border-bottom: 2px solid #11234F;
height: 111px;
}

#searchtext {
margin-left: 30px;
margin-top: 50px;
}
#search_bg { float: left; width: 158px; height: 111px; background: url(../layout/search-bg.jpg) no-repeat; border-bottom: 2px solid #11234F; }
#search_pad { padding-left:48px; padding-top:82px; }
#searchbox-sword { background: transparent; color: #000000; font-size: 10px; width: 85px; border: 0px; }
#searchbox_button { width: 21px; height: 20px; vertical-align: middle; }


#contentwrapper {
border-right: 1px solid white;
height: 332px;
width: 761px;
}

#body_shell { background: url(../layout/body-shell-bg.gif) #ffffff; }
#intcontentwrapper {
background: transparent url(../layout/left.menu.bg.bottom.jpg) no-repeat bottom left;
/* background-color: #3B7A9D;  AD */
border-right: 2px solid white;

margin-left: 2px;
padding: 0px;
}
#leftmenucontainer {
float: left;
width: 149px;
}
#leftmenucontainer ul { padding-left: 10px; margin-left: 10px; }
#leftmenucontainer li { padding-left: 0px; margin-left: 0px; }


.leftimg {
position: relative;
left:0px;
bottom: 0px;
/* AD */
/* display: inline; */
}
#rightmenucontainer { float: left; width: 609px; background: url(../layout/int.content.bg.jpg) repeat-x; }
#content-internal {
font-family: Verdana, Tahoma, Helvettica;
font-size: 10px;
padding: 10px 10px 20px 20px;
}
#boo { background-color: white;}
#page_title_t3 {
background-color: transparent;
}
#contentimg_t3 {
border-left: 1px solid white;
float: left;
width: 499px;
display: inline;
}
#here {
margin-left: 21px;
}
#crumbs_t3 {
margin-top: 5px;
font-family: Verdana;
font-size: 10px;
padding-bottom: 10px;
color: #11234F;
}
#crumbs_t3 a {
font-family: Verdana;
font-size: 10px;
color: #357699;
}
#content-home-wrap {
background-image: url(../layout/content.bg.gif);
background-repeat: no-repeat;
color: #11234F;
float: left;
font-family: Verdana, Tahoma, Helvettica;
font-size: 10px;
height: 331px;
width: 261px;
display: inline;
}
#content-home {
padding: 25px 10px 0px 25px; 
}
#footer {
background-color: #347599;
border: 1px solid white;
border-top: 1px solid white;
color: white;
font-family: Verdana, Tahoma, Helvettica;
font-size: 11px;
height: 30px;
padding-right: 20px;
padding-top: 10px;
text-align: right;
width: 740px;
}
#footer a {
color: white;
font-family: Verdana, Tahoma, Helvettica;
font-size: 11px;
vertical-align: middle;
}
.csc-firstHeader {
font-family: Verdana;
font-color: #027F38;
font-size: 12px;
}
h1 {
font-family: Verdana;
color: #027F38;
font-size: 12px;
}
h1.csc-firstHeader {
font-family: Verdana;
color: #027F38;
font-size: 12px;
}
.clear {
background-color: white;
clear: both;
}


.formerror{
	color:  red;
	font-weight: bold;
	padding-bottom: 4px;
	border-bottom: 1px solid red;
}


/* Mail Form(s)
----------------------------*/
.csc-mailform-field label {
	position: absolute;
	text-align: right;
	width: 110px;
}

.csc-mailform-field input, textarea {
	margin-left: 120px;
}
	
.csc-mailform {
	border: 0px;
}

/* Misc 
---------------------------*/
