body,html {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
	background-image: url(images/bg_main.gif);
	background-repeat: repeat-x;
	font-family:  'Lucida Sans Unicode' 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
	font-size:0.9em;
	color: #666666;
}

#container {
	width: 1000px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

#container-header {
	width: 930px;
	height: 85px;
	padding: 20px 20px 0px 40px;
	background-image: url(images/bg_header.gif);
	line-height: 85px;
	font-size:28px;
	font-weight:bold;
}

#container-name {
	float: left;
 width:350px; 
height:74px;
padding-top:5px;
}

#container-slogan {
	float: right;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	padding-right: 20px;
position:relative;
top:25px;
left:10px;
}
#container-telephone {
  float: right;
  font-size: 18px;
  font-weight: normal;
  font-style: italic;

height:0px;
width:180px;


}
#telephone{position:relative;top:-85px;left:0px;}
#tel_number{
float: right;
position:relative;
top:-20px;
margin:0;
padding-right:10px;

}
#tel_number2{
float: right;
position:relative;
top:-85px;
left:-0px;
margin:0;
padding-right:10px;
}
span, #container-name span,#container-slogan span {
	color: #113082;
}

#container-eyecatcher {
	width: 915px;
	padding: 0px 40px 0px 40px;
	height: 175px;	
	background-image: url(images/bg_eyecatcher.gif);
}

#container-navigation {
	width: 915px;
	background-color: #113082;
	height: 28px;
	border-bottom: 1px solid #ffffff;
}




a, a:visited, a:hover, a:active, a:focus {direction:ltr; outline:0;}

/*#nav {background:#103182; height:28px; font:normal 12px/28px arial, verdana, sans-serif; width:800px; }
#nav ul {margin:0; padding:0; list-style:none; display:inline-block;}
#nav .menu .level1-li {float:left; display:inline; width:120px; margin-top:-320px;}
#nav .menu a {display:block; width:120px; text-decoration:none; text-align:center; color:#fff;font-weight:bold;}
#nav .menu a.level1-a {position:relative; float:left; display:inline; margin-right:-119px; margin-top:320px;}
#nav .menu .sub {background:#0066CC; float:left; margin-top:-28px; padding-top:28px; margin-bottom:-320px;z-index:999;}
#nav .menu .sub a {background:#0066CC; position:relative; margin-right:-1px;z-index:999;}
#nav .menu a:hover,
#nav .menu a:focus,
#nav .menu a:active {background:#0099FF; margin-right:0;z-index:999;}
#nav .menu .sub a:hover,#nav .menu .sub a:focus,#nav .menu .sub a:active {display:block;}*/




/* common styling */
.menu {font-family: arial, sans-serif; width:750px; height:120px; position:relative; font-size:11px; z-index:100;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:104px; height:27px; text-align:center; color:#fff; border:1px solid #fff; background:#103182; line-height:27px; font-size:11px; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#36f;}
.menu ul li:hover ul {display:block; position:absolute; top:27px; left:0; width:105px;}
.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#ddd; color:#000;height:100%;width:200px;}
.menu ul li:hover ul li a:hover {background:#0099FF; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}






#container-content {
	width:900px;
	background-image: url(images/bg_content.gif);
	background-repeat: no-repeat;
	padding: 20px 40px 0px 40px;
	margin: 0 0 0 0;
	height: auto;
}

#content {
	width: 630px;
	float: left;
}

#border {
	width: 250px;
	margin-left: 650px;
}

#container-footer {
	border-top: 4px solid #E5E5E5;
	width: 950px;
	padding: 10px 0px 20px 0px;
	margin: 0 40px 0px 40px;
	clear: both;
	color: #aeaeae;
}

#container-footer a {
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	color: #aeaeae;
}

#container-footer a:hover {
	color: #113082;
}

#footer {
	font-size: 11px;
	color: #aeaeae;
	width: 950px;
	margin-bottom: 20px;
}

#footer-copyright {
	float: left;
	width: 325px;
	padding-left: 10px;
}

#footer-meta {
	float: right;
	text-align: right;
	width: 325px;
	padding-right: 10px;
}

.clearer {
	clear: both;
}

h1 {
	font-size: 22px;
	color: #666666;
	margin: 0 0 0 0;
	padding: 0px 0 20px 25px;
	background-image: url(images/h1_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	line-height: 24px;
}

h2 {
	font-size: 16px;
	color: #113082;
	padding: 5px 0 5px 25px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

h3 {
	font-size: 14px;
	color: #113082;
	padding: 5px 0 0px 25px;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	}
	
h4 {
	font-size: 14px;
	color: #113082;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	}

hr {
	border: none 0;
	border-top: 1px solid #cccccc;
	height: 1px;
}

#content hr {
	border: none 0;
	border-top: 1px solid #cccccc;
	margin: 0px 0 0px 25px;
	height: 1px;
}

#content p {
	line-height: 19px;
	color: #666666;
	margin: 0 0 20px 25px;
}

#content p a, #border p a {
	text-decoration: none;
	color: #113082;
	border-bottom: 1px dotted #113082;
	padding: 2px 2px 2px 2px;
}

#content p a:hover, #border p a:hover  {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #113082;
	padding: 2px 2px 2px 2px;
}

#content li {
	line-height: 20px;
	color: #666666;
	margin: 0 0 0 15px;
}

#content .quote {
	border-top: 1px solid #E5E5E5;
	background-color: #f7f7f7;
	border-bottom: 1px solid #E5E5E5;
	padding: 15px 15px 15px 65px;
	background-image: url(images/bg_quote.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	color: #0066CC;
	font-style: italic;
}

#border p {
	line-height: 17px;
	font-size: 11px;
	color: #666666;
	margin: 0 0 15px 10px;
}

ul#subnavigation {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	background-image: none;

}

#subnavigation li {
	list-style: none;
	padding: 2px 0px 2px 10px;
	margin: 0px 0px 5px 0px;
  border-bottom:1px dotted #113082;
}

#subnavigation li a {
	text-decoration: none;
	color: #113082;
	/*border-bottom: 1px dotted #113082;*/
}

#subnavigation li a:hover {
	text-decoration: none;
	/*border-bottom: 1px solid #113082;*/
}

ul#news {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: none;
}

#news li {
	list-style: none;
	background-image: url(images/li_cube.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	padding: 2px 0px 2px 15px;
	margin: 0 0 15px 0px;
}

#content img {
	background-color: #E7F1FF;
	padding: 4px;
	border: 1px solid #113082;
}

img.alignleft {
	float: left;
	margin: 0 15px 5px 0px;
}

img.alignright {
	float: right;
	margin: 0 0 5px 15px;
}

img.alignabove {
	margin: 0 0 10px 0;
}


/* NAVIGATION BOXES */


/********************************************/
/* GLOBAL RESETS							*/
/*******************************************/
* {margin:0; padding:0;}
a {text-decoration:none;}
a img {border:none;}
ul {list-style:none;}









/********************************************/
/* MAIN NAV BOXES             */
/********************************************/
.nav-box {width:280px; height:155px; float:left; margin:5px 2px 0 20px; }
.nav-box li.title, .nav-box#general li.title {margin:0 5px 0px 0; padding:5px 0 0 20px;}
.nav-box li {margin:0 0px 0 110px; height:29px;}
.nav-box li a {padding:2px 15px 0px 15px; position:relative;height:26px;width:138px;}

.nav-box li a img {display:none; width:110px;}
.nav-box li a:hover img, .nav-box li a.current-page img, .nav-box li a img.image1 {display:block; position:absolute; top:0; left:-110px; z-index:0;width:110px;height:120px;}

.nav-box li a:hover img.image1, .nav-box li a.current-page img.image1 {top:0px; z-index:1;width:110px;height:120px;}
.nav-box li a:hover img.image2, .nav-box li a.current-page img.image2 {top:-30px; z-index:1;width:110px;height:120px;}
.nav-box li a:hover img.image3, .nav-box li a.current-page img.image3 {top:-60px; z-index:1;width:110px;height:120px;}
.nav-box li a:hover img.image4, .nav-box li a.current-page img.image4 {top:-90px; z-index:1;width:110px;height:120px;}

.nav-box li a.current-page img.image1 {top:-0px; z-index:0;}
.nav-box li a.current-page img.image2 {top:-30px; z-index:0;}
.nav-box li a.current-page img.image3 {top:-60px; z-index:0;}
.nav-box li a.current-page img.image4 {top:-90px; z-index:0;}




body {background-color:#fff; font-family: 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', Verdana, helvetica, Arial, Sans-Serif;} 


 



/********************************************/
/* MAIN NAV BOXES             */
/********************************************/
.nav-box {background:url(images/nav-box-large.gif) top left no-repeat; color:#fff;}
.nav-box li {font-size:10px; border-bottom:1px solid #fff;}
.nav-box li a, .login-box li a  {color:#fff; background-color:#0066CC; display:block;}
.nav-box#general li a, .login-box li a {color:#777; background-color:#e6e6e6; } 
.nav-box li a:hover, .login-box li a:hover {background:#fff url(images/green-grad.gif) top left repeat-x;}
.nav-box#general li a:hover, .login-box li a:hover {color:#fff;}
.nav-box li a strong, login-box li strong {font-size:10px;}
.nav-box li a.current-page, .nav-box#general li a.current-page {background:#ccc;}

li.title {font-size:16px; font-weight:bold; border:none;}




* QUICK CONTACT FORM*/

#quickContactWrapper{float:right;}


#quickContactWrapper #quickContentMainContent .quickContactRightCol h2{
color:#002147;

font-weight:200;
margin:0 0 0.5em 0;
padding:0.7em 0 0 0;
}


#quickContactWrapper #quickContentMainContent .quickContactRightCol p{
color:#002147;
font-size:0.9em;
line-height:1.5em;
font-weight:normal;
margin:0 0 2em 0;

}







#quickContactWrapper #quickContentMainContent .quickContactRightCol form{
width:100%;
margin:0;
padding:.5em;
background-color:#ebf1f8;
border:#d8e4f1 1px solid;
}
#quickContactWrapper #quickContentMainContent .quickContactRightCol form label{
width:63px;
float:left;
display:block;
font-size:0.9em;
color:#4e79a4;
padding:2px 2px 2px 0;
margin:0 0 0.1em 0;
}
#quickContactWrapper #quickContentMainContent .quickContactRightCol form input{
color:#6068a0;
font-size:0.9em;
padding:2px;
width:114px;
_float:right;
margin:0 0 2px 0;
background-color:#fff;
border:#d8e4f1 1px solid;
}
#quickContactWrapper #quickContentMainContent .quickContactRightCol form select, #quickContactWrapper #quickContentMainContent .quickContactRightCol form textarea{
color:#555;
font-size:0.9em;
padding:2px;
width:255px;
margin:0 0 2px 0;
background-color:#fff;
border:#d8e4f1 1px solid;
}
#quickContactWrapper #quickContentMainContent .quickContactRightCol form textarea{
width:255px;

}



#quickContactWrapper #quickContentMainContent .quickContactRightCol form{
background:#0093D0;
border:none;
width:255px;
padding:10px;
padding-bottom:25px;
}
#quickContactWrapper #quickContentMainContent .quickContactRightCol form p, #quickContactWrapper #quickContentMainContent .quickContactRightCol form h2{
color:#fff;
}
#quickContactWrapper #quickContentMainContent .quickContactRightCol form label{
color:#fff;
font-size:0.9em;
width:58px;
padding-right:10px;
}

#quickContactWrapper #quickContentMainContent .quickContactRightCol form input.button{
_margin:4px 0 4px 0;
_padding:6px 0 2px 0;
}
#quickContactWrapper #quickContentMainContent .quickContactRightCol form textarea{
width:114px;
_float:right;
}

#date{position:relative;top:-115px;left:725px;color:#fff;font-weight:bold;z-index:999;}
