/* CSS Document */

/*-- Main Body Styling --*/

body{ 	margin:0; 
		padding:0; 
		font-family: Geneva, Arial, Helvetica, sans-serif; 
		font-size:.7em; 
		line-height: 1.5em;
		background:#fff; 
		color:#333;
		}
		
#container{ width:800px; 
			margin:auto;
			padding: 25px 0 25px 25px;
			min-height: 500px;
			}
			

			
#mainbody{clear:both; display:block; position:relative; width:700px; overflow:visible; min-height:400px; margin-top:75px; padding-top:75px;}
			
div.navigationbar{position: relative; width:200px; float:left;}

#leftbody{	position:relative; float:left; width:240px; padding: 0 0 50px 0;}
			
#rightbody{	position:relative; float:right; width:240px; padding: 0 0 50px 0;}



/*-- Header Styling--*/
#header{width: 100%; 
		height: 50px; 
		background:url(../images/header.jpg);
		background-repeat:repeat-x; 
		position:static;
		padding-bottom:50px;
		}		

.logodiv {	width:300px;
			margin:auto;
			float: left;
			padding-right:10px;
			}

.logodiv img{width:100%; height:auto;}

.titlediv { width:150px;
			margin: 0;
			float: left;
			padding: 0 10px 0 20px;
  			 text-align:center;
			 font-size:1.5em;
			 line-height:1.2em;
			 }

			
.imageheader {	width:275px;
				margin:auto;
				float: left;
				padding-left:10px;
				padding-right:10px;
				}
h2			{ text-align:left;
				font-size:1em;
				color:#0066cc;
				}
h3			{ font-style:italic;
				font-size: 1em;
				color: #809dbd;
				}
.note 		{font-size: 80%; vertical-align:top; }

.slogan {	font-style:italic; font-size: 1.1em; color: #00458D; font-weight:bold; text-align:center;}

.focus {color:#cb1a34; font-weight:bold;}

.title {color:#00458d; font-weight:bold;}

ul.newsletter {list-style-type:none; display: block; padding: 0 0 0 10px; margin:0; padding-bottom: 15px;}
.newsletter a, .newsletter a:visited, .newsletter a:link {color: #00458D; text-decoration:none;}
.newsletter a:hover, .newsletter a:active {color: #cb1a34 !important; text-decoration:none;}

#sitemap ul{margin:0; padding:0; margin-left:25px; margin-bottom:25px; list-style:none; font-size:1.2em; line-height:1.8em;}
#sitemap ul ul{margin-bottom:0; list-style-image:url(../images/bullet.gif); font-size:.85em; line-height:1.2em;}
#sitemap ul ul ul{font-size:1em; margin-left:10px; line-height:1.5em;}
#sitemap a, #sitemap a:visited, #sitemap a:link {color: #00458D; text-decoration:none;}
#sitemap a:hover, #sitemap a:active {color: #cb1a34 !important; text-decoration:none;}


a, a:visited, a:link {color: #00458D; text-decoration:none;}
a:hover, a:active {color: #cb1a34 !important; text-decoration:none;}
#skipto	{display:none;}
ul.considerations {display: block; padding: 0; margin: 0; }
#leftbody ol.business-opportunities li {padding-bottom: 10px; }


/*-- Footer Styling --*/			
#footer{background:url(../images/footer.jpg);
		background-repeat:repeat-x; 
		clear:both;
		/**/width: 100%; 
		height: 50px; 
		position: relative;
		bottom: 0;
		vertical-align: bottom;
		margin:auto;
		padding-bottom: 0;
		text-align:center;
		display:block;
		}

#footer ul.links { list-style-type:none; display:block; padding:0; margin:0; list-style-position:inside; padding-top:20px;}
#footer ul.links li{float:none;}


/*--Navigation Bar Styling--*/

.navigationbar a, .navigationbar a:visited, .navigationbar a:link {color: #00458D; }
.navigationbar a:hover, .navigationbar a:active {color: #cb1a34 !important;}

.links a, .links a:link, .links a:active, .links a:visited, .links a:hover {color:#fff; text-decoration:none;	padding: 20px 0px 0 0;			font-size: 1.1em;border-bottom:  1px solid #fff;}

ul.links { list-style-type:none; display: inline; padding:0; margin:0; list-style-position:outside;}
ul.links li {display: inline; position: relative; padding:15px; float:right;}


/*--- This stuff makes the sub menus appear properly ---*/
div.navigationbar ul#mainnavigation {margin: 0;	padding: 0;	list-style: none; width: 190px; position:relative; z-index:100; }
ul#mainnavigation li {position: relative; color: #cb1a34;}
* html ul#mainnavigation li{height:25px;}
ul#mainnavigation ul {position: relative; top: 0; display:block;}
ul#mainnavigation li a {display: block;	text-decoration: none; padding: 5px;}
ul#mainnavigation li:hover ul li, ul#mainnavigation li.over ul li{display: block; background:#809dbd; width:150px;}
ul#mainnavigation li table tr td ul{background:#ffffff; display:block; position:relative; width:150px; }
ul#mainnavigation li table tr td ul a, ul#mainnavigation li table tr td ul a:link, ul#mainnavigation li table tr td ul a:visited, ul#mainnavigation li table tr td ul a:hover, ul#mainnavigation li table tr td ul a:active{color:#FFF}
ul#mainnavigation li ul{margin-left:25px; text-align:left; list-style-position:outside; padding:0;}
ul#mainnavigation li ul {list-style-type:none;}
ul#mainnavigation a, ul#mainnavigation a:link, ul#mainnavigation a:visited{padding:0; display:block;}
ul#mainnavigation ul li{position:relative; height:25px;}
ul#mainnavigation ul a, ul#mainnavigation ul a:visited, ul#mainnavigation ul a:link{display:block; text-align:left; height:25px; margin:0; padding:0 0 0 5px;}
ul#mainnavigation li ul a:hover, ul#mainnavigation li ul a:active, ul#mainnavigation ul a:hover, ul#mainnavigation ul :hover > a{ background:#ccc;  height:25px; margin:0; padding:0 0 0 5px;}
ul#mainnavigation table{left:0; top:0; font-size:1em; z-index:-1; display:block; position:relative; width:150px;}
ul#mainnavigation table ul li{display:list;}
ul#mainnavigation ul table{lef\t:-1px;}
ul#mainnavigation ul table ul.left{margin-lef\t:2px;}
ul#mainnavigation li:hover{position:relative;}
* html ul#mainnavigation a:hover{position:relative;}
ul#mainnavigation ul{position:relative; display:none;}
ul#mainnavigation li:hover ul, ul#mainnavigation a:hover ul{display:block;}
ul#mainnavigation li:hover ul li, ul#mainnavigation a:hover ul li{height:25px;}
 * html ul#mainnavigation li table {display:none;}
* html ul#mainnavigation ul li{height:15px;}
ul#mainnavigation li:hover table, ul#mainnavigation a:hover table{display:block;}