/* By Jesse Marquez 2-10-2009 

color#

*/





/* ------Erik Meyer Reset - - http://meyerweb.com/eric/tools/css/reset/ -------*/
/* v1.0 | 20080212 */

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;

	
}
body {line-height: 1.3em;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;	border-spacing: 0;}

 /* always show Firefox scrollbar */
html{overflow:-moz-scrollbars-vertical;}

* {margin: 0;} 

/* --------------------------------------------- End Reset ------------------------------------------------ */



/* -------------------------------------- Start Web Site Main Styles ---------------------------------- */
html, body, #wrapper {font-family: Verdana, Geneva, sans-serif; color:#000; font-size:12px; background:url(topback.jpg) repeat-x; height: 100%; background-color:#fff; line-height:1.4em ;}

table {margin-left: auto; margin-right: auto; }
tr td {vertical-align:top;}

H1 {font-size:18px; color:#052148; font-weight:bold; font-family: Verdana; padding:0 0 15px 0;  }
H2 H3 H4 H5 {font-size:14px; color:#1A4771; font-weight:800;font-family: tahoma; padding:10px 0px 10px 0px;}

p {padding-bottom: 15px;}
img a{ border: 0 none; }
.cb {clear:both; padding:0; margin:0}


/* General Link Style in Content Area */
div#content a {text-decoration: underline; font-family: Tahoma; font-size: 12px; color: #052148; font-weight:normal}
div#content a:link {text-decoration: underline; color: #052148; font-weight:normal}
div#content a:visited {text-decoration: underline; color: #052148; font-weight:normal}
div#content a:hover {text-decoration: underline; color: #DF8D00; font-weight:normal}
div#content a:active {text-decoration: underline; color: #052148; font-weight:normal}

div#content ul {list-style-type:disc; list-style-position:outside; margin:0 0 5px 35px;}
div#content ul li {line-height:1.5em; margin-bottom:10px;}
div#content ul li li {line-height:1.5em; margin-bottom:10px; list-style-type:circle;}

div#content ol {list-style-type:decimal; list-style-position:outside; margin:0 0 5px 35px;}
div#content ol li {line-height:1.5em; margin-bottom:10px;}

div#content li a {text-decoration: circle; font-family: Tahoma; font-size: 12px; color: #013668; font-weight:normal}
div#content li a:link {text-decoration: none; font-family: Tahoma; font-size: 12px; color: #013668; font-weight:normal}
div#content li a:visted {text-decoration: none; font-family: Tahoma; font-size: 12px; color: #013668; font-weight:normal}
div#content li a:hover {text-decoration: underline; font-family: Tahoma; font-size: 12px; color: #013668; font-weight:normal}
div#content li a:active {text-decoration: none; font-family: Tahoma; font-size: 12px; color: #013668; font-weight:normal}

.bnavlink {font-family:tahoma; font-size:11px; color:#181B1F; text-decoration:none; font-weight:normal }
a.bnavlink:link { color:#181B1F; text-decoration:none; }
a.bnavlink:visited { color:#181B1F; text-decoration:none;}
a.bnavlink:hover { color:#181B1F; text-decoration:underline;}
a.bnavlink:active { color:#181B1F; text-decoration:none;}




/* sticky footer  */
body > #wrapper {height: auto; min-height: 100%;} 



div#wrapper  {margin: 0 auto; width:969px; background-color:#ffffff; line-height:1.4em; }

/* -------------------------------------- End Web Site Main Styles ---------------------------------- */



/* Header */
#header {height:118px; width:969px}
#logo {float:left; width:395px}
#address {float:right; width:342px; height:71px; background:url(addyback.jpg) no-repeat; text-align:left; padding:47px 20px 0px 25px; font-size:11px; position:relative}
div#telicon {
	position:absolute;
	top:96px;
	right:344px
}
#tel {font-weight:bold; font-size:12px; color:#052148; padding:0 10px 0 3px}
#contactus {
	position:absolute;
	right:12px;
	top:25px
}


div#content-home ul {list-style-type:disc; list-style-position:outside; padding:0 0 10px 30px;}
div#content-home ul li {line-height:1.5em; margin-bottom:2px;}
div#content-home ul li li {line-height:1.5em; margin-bottom:10px; list-style-type:circle;}


div#address a {font-family:Verdana; font-size:11px; color:#052148; text-decoration:none; font-weight:normal }
div#address a:link {font-family:Verdana; font-size:11px; color:#052148; text-decoration:none; font-weight:normal }
div#address a:visited {font-family:Verdana; font-size:11px; color:#052148; text-decoration:none; font-weight:normal }
div#address a:hover {font-family:Verdana; font-size:11px; color:#052148; text-decoration:underline; font-weight:normal }
div#address a:active {font-family:Verdana; font-size:11px; color:#052148; text-decoration:none; font-weight:normal }

span#email a {font-family:Verdana; font-size:12px; color:#052148; text-decoration:none; font-weight:bold }
span#email a:link {font-family:Verdana; font-size:12px; color:#052148; text-decoration:none; font-weight:bold }
span#email a:visited {font-family:Verdana; font-size:12px; color:#052148; text-decoration:none; font-weight:bold }
span#email a:hover {font-family:Verdana; font-size:12px; color:#052148; text-decoration:underline; font-weight:bold }
span#email a:active {font-family:Verdana; font-size:12px; color:#052148; text-decoration:none; font-weight:bold }

div#content-home a {text-decoration: underline; font-family: Tahoma; font-size: 12px; color: #052148; font-weight:normal}
div#content-home a:link {text-decoration: underline; color: #052148; font-weight:normal}
div#content-home a:visited {text-decoration: underline; color: #052148; font-weight:normal}
div#content-home a:hover {text-decoration: underline; color: #DF8D00; font-weight:normal}
div#content-home a:active {text-decoration: underline; color: #052148; font-weight:normal}




/* Nav */
#nav {width: 969px; height:38px; background:url(nav-back.jpg); padding:0; overflow:display;}

#container {
	display:block;
	position: absolute;
	padding:0;
	width:900px;
	height:15px;
	background:#;
	top:126px;                       /* ----JM move the container down from top of the page based on z-index ----*/
	margin:0px;
	border:solid #E61919;
	border-width:0px 0 0px 0;
	text-align:left;
	z-index:9998;	
}



/* Content */
#content-home {background:url(http://www.wsiwebpro.com/template-horz/contentback.jpg) top center no-repeat; text-align:left; padding:20px 17px 130px 17px; color:#000; }
#coverflow {float:left; width:709px; margin:0px; background: #; }
#coverflow2 {width:680px; margin:0px;  padding:10px 0 0 100px; }
#botcontent { padding:20px 20px 20px 30px;  }

#flashcontent { position: relative; z-index: 1}

#rightpane { float:right; width: 210px; text-align:left; margin:5px 10px 30px 0; padding:5px 6px 5px 0; background: # }

#homeinfo {padding-bottom:10px; height:350px; overflow:hidden}
#news {padding: 10px 15px 10px 15px; background-color:#E7ECF0; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#newsblog {padding: 10px 15px 10px 15px; background-color:#c2e5ff; -moz-border-radius: 5px; -webkit-border-radius: 5px}

div#content {background:url(http://www.wsiwebpro.com/template-horz/contentback.jpg) top center no-repeat; text-align:left; padding:20px 40px 150px 40px; color:#000; }

#mainc {float:left; width:640px; background-color:none; padding-right:15px}
#leftc {float:left width:200px; background-color:none;}

#leftpane { float:left; width: 220px; text-align:left; margin:20px 20px 0px 10px; padding:5px 10px 5px 10px; }



/* Footer sticky footer negative value of footer height */

div#footer {background-color:#013668; background:url(footerback.jpg) repeat-x; text-align:center; color:#81A6C9; 
position: relative;
margin-top: -150px; 
height: 150px;
clear:both;} 

#footwrap { width:969px;  margin:0 auto}
#botnav { width:680px; padding:30px 0 10px 20px; font-size:10px; text-align:left; float:left}
#social { width:230px; padding:30px 30px 10px 5px; text-align:right; float:right}

#botstripe { height:20px; background-color:#052148}
	
div#footer a {font-family:Verdana; font-size:10px; color:#81A6C9; text-decoration:none; font-weight:normal }
div#footer a:link {font-family:Verdana; font-size:10px; color:#81A6C9; text-decoration:none; font-weight:normal }
div#footer a:visited {font-family:Verdana; font-size:10px; color:#81A6C9; text-decoration:none; font-weight:normal }
div#footer a:hover {font-family:Verdana; font-size:10px; color:#81A6C9; text-decoration:underline; font-weight:normal }
div#footer a:active {font-family:Verdana; font-size:10px; color:#81A6C9; text-decoration:none; font-weight:normal }

/* sticky footer CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




p#botnavwsi {margin:0; padding:10px 0 10px 0; background:url(botnavwsi.png) no-repeat; width:642px; height:20px; color:#fff; font-size:14px; font-weight: bold; }



ul#portfolioUL ul {padding-top:50px}
ul#portfolioUL li {list-style:none; float:left; width:255px; height:180px; padding:10px;}
ul#portfolioUL li p {text-align: center; padding:2px 0 2px 0; margin:0}


ul#portfolioUL li a {font-family:Verdana; font-size:12px; color:#052148; text-decoration:underline; font-weight:normal }
ul#portfolioUL li a:link {font-family:Verdana; font-size:12px; color:#052148; text-decoration:underline; font-weight:normal }
ul#portfolioUL li a:visited {font-family:Verdana; font-size:12px; color:#052148; text-decoration:underline; font-weight:normal }
ul#portfolioUL li a:hover {font-family:Verdana; font-size:12px; color:#1461A9; text-decoration:underline; font-weight:normal }
ul#portfolioUL li a:active {font-family:Verdana; font-size:12px; color:#1461A9; text-decoration:underline; font-weight:normal }



div#sitemaplinks li a {font-family:Verdana; font-size:12px; color:#052148; text-decoration:none; font-weight:bold }
div#sitemaplinks li a:link {font-family:Verdana; font-size:12px; color:#052148; text-decoration:none; font-weight:bold }
div#sitemaplinks li a:visited {font-family:Verdana; font-size:12px; color:#052148; text-decoration:none; font-weight:bold }
div#sitemaplinks li a:hover {font-family:Verdana; font-size:12px; color:#1461A9; text-decoration:underline; font-weight:bold }
div#sitemaplinks li a:active {font-family:Verdana; font-size:12px; color:#1461A9; text-decoration:none; font-weight:bold }


/* Home buttons (conversion friendly */
#home3box {margin: 0 0 20px 0; padding: 0px; text-align: left; width: 650px;}

ul#homebutt {padding:3px 0 0 0!important; margin:0px!important; }
ul#homebutt li {list-style:none; float:left; width:200px; height:150px; padding-right:10px; margin: 0; background: url(/images/home-buttons2.jpg) no-repeat}


.htitle {padding: 10px 7px 0 7px; margin: 0; font-weight: bold; font-size:14px; color:#000}

.hcont {padding:15px 5px 5px 5px; margin: 0; font-weight: normal; color:#043d72}



ul#homebutt a {font-family:Verdana; font-size:14px; color:#000; text-decoration:none; font-weight:bold }
ul#homebutt a:link {font-family:Verdana; font-size:14px; color:#000; text-decoration:none; font-weight:bold }
ul#homebutt a:visited {font-family:Verdana; font-size:14px; color:#000; text-decoration:none; font-weight:bold }
ul#homebutt a:hover {font-family:Verdana; font-size:14px; color:#004F8C; text-decoration:underline; font-weight:bold }
ul#homebutt a:active {font-family:Verdana; font-size:14px; color:#000; text-decoration:none; font-weight:bold }



/* Blog linked H2's */
div#content h2 a { font-size: 18px !important; font-weight: bold;}
div#content h2 a:link { font-size: 18px !important; font-weight: bold;}
div#content h2 a:visited { font-size: 18px !important; font-weight: bold;}
div#content h2 a:hover { font-size: 18px !important; font-weight: bold;}
div#content h2 a:active { font-size: 18px !important; font-weight: bold;}

/* Homepage Latest Blog Posts */
.blogsitesummary li {padding-bottom: 10px}
















