html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,p,blockquote,th,td,ul,li { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; }
label { cursor: pointer; }
caption, th, td { text-align: left; }
q: before,q: after { content: ''; }
abbr,acronym { border: 0; }
blockquote: before, blockquote: after, q: before, q: after { content: ""; }
blockquote, q { quotes: "" ""; }
form { border: 0; }
button { cursor: pointer; }
body { background: #ffffff; font-family: Arial, serif; }

<===Begin NAV Tab===>

body { font-family:Arial, Helvetica, Sans-Serif; font-size:12px; margin:0px 20px;}
        /* menu */
        #menu{ margin:0px; padding:0px; list-style:none; color:#fff; line-height:45px; display:inline-block; float:left; z-index:1000; }
        #menu a { color:#fff; text-decoration:none; }
        #menu > li {background:#172322 none repeat scroll 0 0; cursor:pointer; float:left; position:relative;padding:0px 10px;}
        #menu > li a:hover {color:#B0D730;}
        #menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}
        /* sub-menus*/
        #menu ul { padding:0px; margin:0px; display:block; display:inline;}
        #menu li ul { position:absolute; left:-10px; top:0px; margin-top:45px; width:150px; line-height:16px; background-color:#172322; color:#0395CC; /* for IE */ display:none; }
        #menu li:hover ul { display:block;}
        #menu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none; }
        #menu li ul li:first-child { border-top: none; }
        #menu li ul li a { display:block; color:#0395CC; }
        #menu li ul li a:hover { color:#7FCDFE; }
        /* main submenu */
        #menu #main { left:0px; top:-20px; padding-top:20px; background-color:#7cb7e3; color:#fff; z-index:999;}
        /* search */
        .searchContainer div { background-color:#fff; display:inline; padding:5px;}
        .searchContainer input[type="text"] {border:none;}
        .searchContainer img { vertical-align:middle;}
        /* corners*/
        #menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
        #menu .corner_inset_right { position:absolute; top:0px; left:150px;}
        #menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
        #menu .corner_left { position:absolute; left:0px; top:0px;}
        #menu .corner_right { position:absolute; left:132px; top:0px;}
        #menu .middle { position:absolute; left:18px; height: 20px; width: 115px; top:0px;}

<===End NAV Tab===>

.brand { width: 115px; position: absolute; top: 0; right: 0; z-index: 1; text-align: left; }

.top { width: 100%; background: #172322; padding: 40px 0 10px; border-bottom: 1px solid #4b5761; font-size: 15px; color: #999; text-align: center; float: left; clear: both; }
.top a { color: #ccc; padding: 2px 3px; background-color: #444; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-decoration: none; background-image: -webkit-gradient(linear, 0% 0%, 0% 95%, from(rgba(30, 30, 30, 0.7)), to(rgba(80, 80, 80, 0.7))); background-image: -moz-linear-gradient(top, rgba(30, 30, 30, 0.7), rgba(80, 80, 80, 0.7)); }
.top a:hover { background-color: #00FF00; }

#wrapper { width: 980px; margin: 0 auto; }

.content { width: 980px; background: #6699CC; 100px 0 no-repeat; float: left; }
.content { width: 980px; background: url('img/bg.png') 150px 0 no-repeat; float: left; }

.content .logo { display: inline; margin: 37px 0 30px 225px; float: left; }
.content .logo img { display: block; margin-bottom: 10px; }
.content .logo h1,
.content .logo h2 { font-size: 28px; font-weight: normal; line-height: 30px; letter-spacing: -1px; color: #fff;  }
.content .logo h2 { color: #ffffff; letter-spacing: 0; }


a:hover{
color:white;
}

*{ padding:0px; margin:0px; }
body{ background:#6699CC; }
a{ color:#C8DCE5; }
h3{ margin: 10px 10px 0 10px; color:#FFF; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
			
.boxgrid{ 
width: 325px; 
height: 260px;				 
margin:10px;				 
float:left; 				
background:#161613; 
border: solid 2px #8399AF; 
overflow: hidden; 
position: relative;				 
			}
.boxgrid img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
}
.boxgrid p{ 
padding: 0 10px; 
color:#afafaf; 
font-weight:bold; 
font:10pt "Lucida Grande", Arial, sans-serif; 
}
				
.boxcaption{ 
float: left; 
position: absolute; 
background: #000; 
height: 100px; 
width: 100%; 
opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
top: 260;
left: 0;
}
.caption .boxcaption {
top: 220;
left: 0;
}

.content#2 { width: 100%; background: #85aac6; padding: 30px 0 20px; margin-top: 40px; float: left; clear: both; }


.footer { width: 100%; text-align: center; color: #fff; padding: 30px 0 60px; float: left; clear: both; }
.footer span { display: inline; margin-right: 50px; }
.footer a { margin-left: 20px; }

/*  My Footer  */
    
#footer_wrap {
	background: url(footer_wrap_bk.png) repeat-x center top;
	background-color: #2f2f2f;
	border-bottom: 36px solid #161616;
	padding: 120px 0 0;
	width: 100%;
}

#footer_car {
	background: url(footer_car.png) no-repeat left bottom;
	background-color: #2f2f2f;
	border-bottom: 0px solid #161616;
	padding: 150px 0 0;
	width: 100%;
}

#footer {
	background: url(ftr_bottom_triangle.png) no-repeat 815px bottom;
	font-size: 13px;
	height: 335px;
	margin: 0 auto;
	padding: 0px 42px;
	padding-top: 15px;
	width: 791px;
}
#footer div {
	min-height: 150px;
}
.footer_col1 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 197px;
}
.footer_col1 p {
	padding: 0px 25px 0px 0px;
}
.footer_col2 {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 396px;
}
#footer h2 {
	border-bottom: 1px solid #3F3F3F;
	color: #E2FEEF;
	font-family: 'Whitney-Semibold', verdana, arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	margin: 0px 15px 8px 0px;
	padding: 0px 0px 5px 0px;
}
#footer p {
	color: #EEE;
	margin: 0px 0px 40px 0px;
}
#footer ul {
	color: #DDD;
	list-style: none;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
#footer li {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#footer a {
	color: #DDD;
	text-decoration: none;
}
#footer a:hover, #footer a:focus {
	color: #6699cc;
}
#footer h2 a img:hover, #footer h2 a:focus {
  background:#202020;
}
.footer_contact_btn {
	background: url(ftr_contact_btn.png);
	float: right;
	height: 39px;
	margin: 0px 5px 0px 0px;
	width: 165px;
}
.footer_contact_btn:hover, .footer_contact_btn:focus {
	background: url(ftr_contact_btn.png) no-repeat 0px -39px;