@charset "UTF-8";

/*ELEMETNAL CLASSES*/
body  {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	/*background-color:#B9B9B9;
	background-image: url(images/BG_Side.jpg);*/
	background-color:#000000;
	background-image: url(images/BG_Side.jpg);
}

p {margin: 0; padding: 0 0 1em; }
h1, h2 {
	font-family: "Times New Roman", Times, serif;
	font-size:31px;
	margin: 10px 0px 5px 15px;
	font-weight: normal;
}

h2{font-size:26px;}

A:hover {text-decoration: underline;}

/*GLOBAL CLASSES*/
table#footer {
	font-size: 12px;
	margin-top: 8px;
	border:0px;
	text-align: center;
	width:1000px; 
	height:183px;
}
table#footer td.set { padding:0px; text-align:center;}
table#footer td.spacer {width:125px; text-align:center;}
table#footer #cright {padding-top:10px;font-weight:lighter;font-size:11px; text-align:center;}

.sint {font-family: "Courier New", Courier, sans-serif;letter-spacing: -0.1em;font-size:105%;}/*Simply integrated Logo Text*/

.twoColFixLt #bg, #bg0, #bg1 {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	background-image: url(images/BG_Main.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height: 790px;
	text-align: left;
}
.twoColFixLt #bg1 {background-image: url(images/BG_Main_1.jpg);}
.twoColFixLt #bg0 {background-image: url(images/BG_Main_0.jpg);}

.twoColFixLt #sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 403px;
	padding: 0px 0px 0px 0px;
	margin: 76px 0px 0px 122px;
	font: 10pt Arial, sans-serif;
	display: inline;
}

.twoColFixLt #topbar {
	float: left; /* since this element is floated, a width must be given */
	width: 416px;
	padding: 0px 0px 0px 0px;
	margin-left: 113px;
	margin-top: 67px;
	margin-bottom:0px;
	font-size:12px;
	font-weight:bold;
	line-height: 150%; 
	word-spacing: 0.10em;
	display: inline;
}
.twoColFixLt #top {
	height: 46px;
	padding: 40px 0px 0px 50px;
	background-image: url(images/blank_top.png);
	background-repeat: no-repeat;
}
.twoColFixLt #botbar {
	clear:both;
	width: 767px;
	padding: 0px 0px 0px 0px;
	margin:0px;
	margin-left: 113px;
	font-size:11px;
	line-height: 175%; 
	word-spacing: 0.10em;
}
.twoColFixLt #bottom {
	height: 465px;
	padding: 20px 41px 0px 50px;
	background-image: url(images/blank_bot.png);
	background-repeat: no-repeat;
}


.twoColFixLt #sb-top {height: 230px;}
.twoColFixLt #sb-bottom {height:220px;}
.twoColFixLt #flash-menu{margin-left:-22px; margin-top:10px;}
.twoColFixLt #sb-menu {padding:70px 0px 0px 25px;}
.twoColFixLt #sb-menu ul {clear: both; margin:0; padding:0; list-style: none;}
.twoColFixLt #sb-menu li {height:20px; margin:0; padding:5px; list-style-image: none; font-weight: normal;
	line-height: 1.5em; 
	word-spacing: 0.1px;
	letter-spacing: 2px;
	text-transform:uppercase;
	font:12px Verdana, sans-serif;
}

.twoColFixLt #sb-info, #sb-info2 {
	margin: 68px 53px 0px 40px; 
	font-size:8pt; 
	line-height: 1.5em; 
	font-weight: bold; 
	word-spacing: 0.1px;
	text-align:justify;
}

.twoColFixLt #sb-info2 {margin-top:20px; margin-right:30px; padding-right:0px;}
.twoColFixLt #testimonial{margin-left:-10px;margin-right:0; padding:0;}

.twoColFixLt #sb-email {
	margin-top:24px; 
	margin-left:85px; 
	margin-right:40px; 
	font-size:13px; 
	line-height: 150%; 
}

.twoColFixLt #sb-form{
	background-image: url(images/form.png);
	background-repeat: no-repeat;
	height:554px;
	line-height: 1.5em;
	word-spacing: 0.1px;
	letter-spacing: 2px;
	text-transform:uppercase;
	font: bold 10px Verdana, sans-serif;
	padding: 2px 25px 2px 20px;
}

.twoColFixLt #sb-form input{
	font: 14pt Times, serif;
}

.twoColFixLt #sb-form textarea {
	font: 10pt Arial, sans-serif;
}

.twoColFixLt #sb-form input.push{
	font-size:10pt;
}

.twoColFixLt #sb-quote{
	margin: 18px 40px 0px 27px;
	font:28pt Verdana, sans-serif;
	text-align: center;
	
}

.twoColFixLt #mainContent {
	margin: 0px 0px 0px 529px;
	padding: 0px 20px 0px 0px;
	line-height: 1.5em;
} 

.twoColFixLt #mainLogo {
	padding:45px 0px 8px 15px;
	height:27px;
	color: #FFFFFF;
	font-family: "Courier New", Courier, monospace;
	font-size: 28px;
	font-style: normal;
	font-weight: 100;
}

.twoColFixLt #content {
	margin-top:20px; 
	margin-left:15px; 
	margin-right:10px; 
	font-size:11px;
	color:white; 
	line-height: 170%; 
	word-spacing: 0.10em;
}

.twoColFixLt #content ul {margin: 0; padding: 0 0 0 2em; }

.twoColFixLt #mainContent table{width:310px;}
.twoColFixLt #mainContent table td.mainContent{height:445px;}
.twoColFixLt #mainContent table td.contentButtons{height:40px;}

.twoColFixLt #contentTbl {
	margin-top:15px; 
	margin-left:15px; 
	margin-right:0px; 
	font-size:10px;
	color:white; 
	line-height: 170%; 
	word-spacing: 0.10em;
	width: 310px;
	padding: 0;
}

.twoColFixLt #contentTbl th {
	font: bold 11px "Trebuchet MS", Times, serif;
	letter-spacing: 2px;
	text-transform:uppercase;
	padding: 2px 15px 2px 15px;
	background: #3399FF url(images/home-tab-off.gif) no-repeat;
	background-repeat: repeat-x;
	background-position: center;
	height:20px;
	border-bottom: 1px solid #3399FF;
	border-top: 1px solid #3399FF;
}

.twoColFixLt #contentTbl td {border-bottom: 1px solid #C1DAD7;}

.twoColFixLt #contentTbl td.clear {border:hidden;border-bottom: 0px;}

#tab0 {DISPLAY: block;}
#tab1 {DISPLAY: none;}
#tab2 {DISPLAY: none;}


#faq0,#faq1,#faq2,#faq3,#faq4{
	padding-top: 0px;
	height:430px;
}
#faq0 {DISPLAY: block;}
#faq1 {DISPLAY: none;}
#faq2 {DISPLAY: none;}
#faq3 {DISPLAY: none;}
#faq4 {DISPLAY: none;}

.navi {
	float:left;
	margin:0;
	padding:0;
}

.navi #tab-nav,.navi #tab-nav3  {margin:5px 0px 0px 60px; padding:0;}
.navi #tab-nav3  {margin:5px 0px 0px 15px; padding:0;}
.navi #tab-nav ul,.navi #tab-nav3 ul {clear: both; margin:0; padding:0; list-style: none;}
.navi #tab-nav li,.navi #tab-nav3 li {float:left; height:20px; margin:0; padding:0; list-style-image: none;}
.navi #faq-nav {margin:0; padding:0;}
.navi #faq-nav ul {clear: both; margin:0; padding:0; list-style: none;}
.navi #faq-nav li {float:left; margin:0; padding:0; list-style-image: none;}
.navi #faq-nav li a {
	padding:0px 20px 0px 0px;
	font: bold 13px "Trebuchet MS", Times, serif;
}
.navi #tab-nav li a,.navi #tab-nav3  li a {
	float:left;
	width:103px;
	margin:0;
	padding:4px 4px;
	display:block;
	border-top:none;
	border-bottom:none;
	font-weight: bold;
	text-align:center;
	font: bold 10px "Trebuchet MS", Times, serif;
	letter-spacing: 1px;
	text-transform:uppercase;
	text-decoration:none;
	background-image: url(images/home-tab-off.gif);
	background-repeat: repeat-x;
	background-position: center;
	border-right:1px solid #3399cc;
}
.navi #tab-nav3  li a{width:95px;}

.navi #tab-nav li a:hover, .navi #tab-nav3 li a:hover {background:url(images/home-tab-on.jpg) repeat-x;background-position: center;}
.navi #tab-nav li.active a, .navi #tab-nav3 li.active a {background:url(images/home-tab-on.jpg) repeat-x;background-position: center;}

/* GLOBAL COLORS
 
color: #FFFFFF; = white
color: #3399FF; = light blue
color: #003366; = med blue
color: #000033; = dark blue/blk
color: #3399cc; = AQUA
*/
h1, table#footer, table#footer a:link, table#footer a:visited,
.navi #tab-nav li a:hover,
.navi #tab-nav3 li a:hover,
.twoColFixLt #contentTbl td,
#content a:hover
 {
	color:#FFFFFF;
}
.lightBlue, h2, A:link, A:visited, .sint, #sb-form input, #sb-form textarea,
#sb-menu li a:hover,#sb-email, .navi #faq-nav li a,
.smap a:hover  {
	color:#3399FF;
}
.medBlue, table#footer a:hover,  #sb-form,
.twoColFixLt #contentTbl th {
	color:#003366;
}
.darkBlue, A:hover, #sidebar, #sb-menu li a, #sb-quote,
.navi #tab-nav li a, .navi #tab-nav3 li a,
.navi #faq-nav li a:hover, .navi #faq-nav li.active a,
.twoColFixLt #top, .twoColFixLt #bottom,
.smap a,
table#footer #cright p a:hover {
	color:#000033;
}
.aquaBlue, .twoColFixLt #contentTbl td.alt,.faqBlue,
table#footer #cright p a{
	color: #3399cc
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}