html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background:none repeat scroll 0 0 transparent;border:0 none;font-size:100%;margin:0;outline:0 none;padding:0;vertical-align:baseline;}
ol, ul {list-style:none outside none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:none;}
:focus {outline:0 none;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
a img {border:medium none;}
p{margin-bottom:16px; line-height:1.4em;}

a:link{ background-color: transparent;color:#6fd3f5;text-decoration:none;}
a:visited{ background-color: transparent;text-decoration:none;color: #6fd3f5;}
a:hover, a:active{ background-color: transparent;text-decoration:underline;color:#4badc7;}

body{line-height:1;background:url(images/pagebg.png) repeat-x #061327 center top; color:#c5c6c8; font-family:Arial, Trebuchet MS, Sans-Serif; min-width:1000px;}

#wrapper{width:1000px; margin:0 auto; position:relative;background:url(images/waterbg.png) no-repeat center top;}
#header{z-index:2; position:relative; width:850px; height:140px;margin:0 auto;}
#logo{float:left;}
#blog-title{float:right;width:400px;text-align:right; color:#c5c6c8; font-family:Trebuchet MS, Arial; line-height:18px; padding-top:18px;margin-right:12px;text-shadow: 0px 1px #071731;}
#blog-title h1{font-size:24px; padding-bottom:5px; }
#access{background:url(images/menubg.png) no-repeat;clear:both; height:43px; font-size:14px; overflow:visible; z-index:100; position:relative; width:900px;}
#main{ padding:0; clear:both; margin:0 auto; overflow:hidden; position:relative; width:900px; min-height:600px; }
#container{ float:left; margin:0 0 0 0; width:850px; min-height:300px; position:relative;padding:25px;}
#content{margin: 0px; overflow:hidden; width: 850px;text-shadow: 0px 1px #071731}
#content h1{font-size: 'Arial Narrow', Arial, sans-serif; font-size:32px; font-weight:100; letter-spacing: -2px;margin-bottom:15px; color:#c5c6c8;}
#content h2{margin-bottom:16px;color:#c5c6c8;font-size:24px; margin-top:16px;}
#content h3{margin-bottom:16px;margin-top:16px;}
#content h4{margin-bottom:16px;color:#d53a39;font-size:17px; margin-top:16px;}
#content ul{margin-left:24px; list-style-type:disc;}
#content ul li{margin-bottom:16px;margin-left:15px; line-height:1.4em;}
.hrBlue{height:15px; background: url(images/hr1.png) no-repeat top left;}
.biggray{font-weight:bold; color:#d8d8d8; }
.smaller{font-size:16px; letter-spacing:normal;}

#gallery td {padding:3px; text-align:center;}
#gallery p{font-size:14px;padding:0; margin:0;}

#content img{ border:1px solid #628ead;-webkit-box-shadow: 0px 3px 3px #071731; -moz-box-shadow:0px 3px 3px #071731; box-shadow: 0px 3px 3px #071731; }

#footer{width:850px; color:#c5c6c8;padding:16px 20px; margin:0 auto; z-index:99; position:relative;}
#siteinfo{color:#c5c6c8; width:850px; text-align:center;}
#siteinfo p {line-height:1.2em; font-size:12px;}
#siteinfo h3{margin-bottom:8px; font-size:18px;}

 
/*** ESSENTIAL MENU STYLES ***/
.sf-menu, .sf-menu * {margin:0; padding:0;list-style:	none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;	top:	-999em;	width:	10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {	visibility:	inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;	position:	relative;}
.sf-menu a {display: block;	position:	relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left:	0;	top:	41px; /* match top ul list item height */	z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	top:	-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	left:	10em; /* match ul width */	top:	0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {	top:	-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {	left:	10em; /* match ul width */	top:	0;}

/*** MY MENU STYLES ***/
#menu-primary{margin-left:26px;}
.menu{height:41px; padding:0 0; margin:0 auto;}
.sf-menu{height:41px; float:left; line-height:2; border:0px;margin-top:0px;}
.sf-menu, .sf-menu *{ list-style:none outside none;}
.sf-menu ul {position:absolute; top:-999em;}
.sf-menu li{height: 41px; float:left; position:relative; background:transparent; padding-right: 0px;}
/* .sf-menu li{height: 41px; float:left; position:relative; background:transparent; padding-right: 9px;} */
/* .sf-menu li{height: 41px; float:left; position:relative; background:transparent;} */
.sf-menu a, .sf-menu a:visited{color:#ffffff;}
/* .sf-menu a {font-family:Arial,Tahoma, Trebuchet MS; color:#ffffff; font-size:18px; font-weight:100; padding: 0px 16px; text-decoration:none;  display:block; position:relative; height:41px;} */
.sf-menu a {font-family:Arial,Tahoma, Trebuchet MS; color:#ffffff; font-size:18px; font-weight:100; padding: 0px 14px; text-decoration:none;  display:block; position:relative; height:41px;}
.sf-menu a:hover{background:url(images/menu-over.png) repeat-x #3396cf; color:#fff}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li a:active, .sf-menu li a:focus{background:url(images/menu-over.png) repeat-x #3396cf; color:#fff}
.sf-menu li a:visited{background:transparent;}
.sf-menu .sub-menu a{font-size:12px;}
.sub-menu{border:1px solid #3396cf; background:#148ad4; }
.sub-menu a{font-size:12px;height:25px;padding:0px 5px;line-height:2.1em;text-align:left;color:#000;font-size:12px;}
.sub-menu li{height:25px;border:0px;}
.sub-menu a, .sub-menu a:visited {color:#fff;}
.sub-menu li:hover, .sub-menu li.sfHover,
.sub-menu a:focus, .sub-menu a:hover, .sub-menu a:active{background:#3396cf;outline:0;border:0px;color:#fff;}
.sub-menu li a:visited, .sub-menu li a{color:#000; background:#f0f6fe;}
.sub-menu li a:hover{color:#fff;}
.sf-menu a:focus{color:#fff}
.sub-menu li:hover, .sub-menu li.sfHover,
.sub-menu a:focus, .sub-menu a:hover{background:#9ca1d0;outline:0;	color:#fff;}
/*.sfHover a, .sfHover a:visited, .sfHover a:focus{background:#fff;color:#fff}*/
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {color:#fff; background:#3396cf; border:0px; outline:0; }
.sfHover .sf-with-ul  {background:url(images/menu-over.png) repeat-x #9ca1d0; color:#fff}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {    width:850px;    height:250px;    margin:0 auto;    padding-top:0px;    margin-top:0px; margin-bottom:20px; border:1px solid #628ead;-webkit-box-shadow: 0px 3px 3px #071731; -moz-box-shadow:0px 3px 3px #071731; box-shadow: 0px 3px 3px #071731;}
#slider {	position:relative;    width:850px;    height:250px;    margin-left:0px;	background:url(images/loading.gif) no-repeat 50% 50%;}
#slider img {	position:absolute;	top:0px;	left:0px;	display:none;}
#slider a {	border:0;	display:block;}
.nivo-controlNav {	position:absolute;	left:260px;	bottom:-42px;}
.nivo-controlNav a {	display:block;	width:22px;	height:22px;	background:url(images/bullets.png) no-repeat;	text-indent:-9999px;	border:0;	margin-right:3px;	float:left;}
.nivo-controlNav a.active {	background-position:0 -22px;}
.nivo-directionNav a {	display:block;	width:30px;	height:30px;	background:url(images/arrows.png) no-repeat;	text-indent:-9999px;	border:0;}
a.nivo-nextNav {	background-position:-30px 0;	right:15px;}
a.nivo-prevNav {	left:15px;}
.nivo-caption {    text-shadow:none;    font-family: Helvetica, Arial, sans-serif;}
.nivo-caption a {     color:#f7a237;    text-decoration:underline;}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {	clear:both;}
.left {float:left;}
.right{float:right;}
.col1,.col2,.col3,.col1s,.col2s,.col3s{float:left;margin-right:3px;}
.tblJob{width:630px;margin-bottom:12px;}
.tblJob td{font-size:.9em;vertical-align:top;padding:3px 3px 3px 0px}