/* CSS Document */

body {
	padding: 0;
	margin: 0;
	font-size: 71%;
	text-align: center;
	background: #201a56;
}

h1, h2, h3, h4, h5, h6, p, a, li, dt, dd, label, address, input, textarea, td {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}


address {
font-style: normal;

}


h1, h2, h3, h4, h5, h6 {
	margin: 0;
}




ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}



/* div widths */

#bgWrap {
	margin: 0 auto; /* center in page */
	padding: 0;
	width: 730px;

	text-align: left;
	

}

#mainWrap {
	width: 730px;
	text-align: center;
	margin: 0 0 2px 0;
	padding: 0;
float: left;
	background: #201a56 url(../images/contentbg.gif) top left repeat-y;
	
}



#headWrap {
	width: 720px;
	padding: 0;
	margin:  0 0 0 10px;
	background:  url(../images/header_bg.gif) top left repeat-y;
	float: left;
}





#headWrap h1 {
	padding: 0;
	margin: 0;
	display: inline; /* prevents IE double-margin bug */
	width: 225px;
	height: 87px;
	float: left;
	background: url(../images/logo.gif) no-repeat;
	font-size: 1px;
	text-decoration: none !important;
	text-indent: -5000px; /* hide text from css enabled browsers */
}


#headWrap label {
margin: 10px 10px 0 10px;
color: #0547bb;
float: right
}

.topField{
size: 230px;
font-size: 0.9em !important;
color: #201a56 !important;
padding: 0;
margin: 10px 25px 10px 0 ;
float: right;



}

#headWrap p{
color: #cc0000;
float: right;
margin: 10px 15px 0 10px;
font-size: 1.7em;
font-weight: bold;
clear: both;
text-align: right;
width: 170px;

}









#navWrap{
 width: 698px;
	margin: 0 10px 0 8px !important;
	float:left;
	padding: 0;	
	height: 41px;
	background: white url(../images/nav_bg.gif) top left no-repeat;	
	
}


#navWrap ul{

padding: 4px 0 0 20px;
margin: 0 0 0 0 !important;
text-align: left;
float: left;
height: 28px;

}


.left {
float: left;
}

.right {
float: right;
}




#navWrap li {
display: inline;
margin: 4px 0 2px 0;
padding: 0;
text-decoration: none;
color: #627169; 
line-height: 1.7em;
}


.nav {
	padding: 4px 0 8px 22px;
	
}




#navWrap a {
	
	
	color: #CC0000 !important;
	font-weight: bold;
	text-decoration: none !important;
}


#navWrap ul li a:hover {
	
	text-decoration: none !important;
	color: #0547bb !important;
}



#navWrap p {
margin: 0;
padding: 6px 15px 0 0;
color: #98bbde;
font-size: 0.9em;
float: right;
}






#contentWrap { 
	width: 460px;
	margin:  5px 0 20px 0 !important;
	float:left;
	padding: 0;	
	text-align: left;
	
}

* html #contentWrap { 
	width: 460px;
	margin:  5px 0 20px 0 !important;
	float:left;
	padding: 0 0 20px 0;	
	text-align: left;
	
	
}




#contentWrap ul{ 
	margin:  0 0 10px 5px;
	padding: 0 0 0 10px;	
}


#contentWrap li{ 
	margin: 4px 0 4px 0;
padding: 0 0 0 12px;
list-style: none;
line-height: 1.4em;
background: url(../images/dot.gif) no-repeat;
	
}

#contentWrap img{ 
	margin: 0;
	padding: 0;	
}




#contentWrap h1 {
	padding: 4px 0 8px 26px;
	margin: 0 0 15px 0;
	font-size: 1.2em;
color: #2f308c;
	
}

#contentWrap h2{
	padding: 0;
	margin: 0 0 0 20px;	
	font-size: 1.2em;
	color: #666;
}

#contentWrap h3{
	padding: 0;
	margin: 10px 0 0 10px;	
	font-size: 1.1em;
	color: #2f308c;
}



#contentWrap p{
	padding: 0;
	margin: 10px 20px 5px 20px;	
	line-height: 1.5em;
	font-weight: normal;
	color: #666;
}

#contentWrap  address{
	padding: 0;
	margin: 10px 20px 30px 56px;	
	line-height: 1.3em;
	width: 520px;
	font-size: 1em;
	font-weight: normal;
	color: #666;
}






.navlink {
color: #98bbde !important;
text-decoration: none !important;
font-weight: none !important;
}







.height{
height: 20px;

}







#rightWrap { 
	width: 255px;
	margin: 0;
	float: left;
	padding: 0;

}



#rightWrap h3 {
	padding: 0;
	margin: 10px 0 0 10px;	
	font-size: 1.1em;
	color: #2f308c;
	text-align: left !important;
	
}

#rightWrap address {
	padding: 0;
	margin: 2px 0 2px 0 !important;
	font-weight: bold;
	width: 200px; 
	color: #c00;
	
}



.strap {
font-size: 0.9em !important;
width: 161px;
color: #747fef;

}

.red {
color: #cc0000;

}



#rightWrap p{
	padding: 0;
	margin: 2px 0 2px 0!important;
	

}

.smalllnk {
	margin: 0 12px 8px 15px !important;
	padding: 0  15px 0 0 !important;
	text-decoration: none !important;
	color: #666;
	font-size: 0.9em;
	background: url(../images/arrow_whitebg.gif) no-repeat right top;
	float: right;
}

.smalllnk a:hover {
	text-decoration: underline !important;
}


 div.br {
  height: 10px;
  background: #f7fcf7 url(../images/address_rule.gif) no-repeat scroll center;
  margin: 0  !Important;
  padding: 0;

}
div.br br {
  display: none;
}



#center { 
	width: 224px;
	margin: 0 0 0 10px;
	float: left;
	padding: 0;	
	background: url(../images/dotted2.gif) right top repeat-y;
	color: #666;

}

#center a {
	margin: 0 5px 5px 0;
	padding: 0  15px 0 0 !important;
	text-decoration: none !important;
	color: #666;
	font-size: 0.9em;
	background: url(../images/arrow_whitebg.gif) no-repeat right top;
	float: right;
}

#addonlist { 
	width: 226px;
	margin: 0 0 0 10px;
	float: left;
	padding: 0;	
	background: url(../images/dotted2.gif) right top repeat-y;
	color: #666;

}

#addonlist a {
	text-decoration: none !important;
	color: red;
	font-size: 0.9em;
}

#addonlist a:hover {
      text-decoration: underline !important;
}
#center a:hover {
	text-decoration: underline !important;
}



#footerWrap {
	width: 790px;
	margin:  0;
	padding:  0;
	float: left;
	color: #fff;
	font-size: 0.9em;
	background: #126c12;
	
	
}


#footerWrap a {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-decoration: none !important;
	color: #fff;
}

#footerWrap a:hover {
	text-decoration: underline !important;
}


.txtGrn {

color: #069a06 !important;
}




#copy {
float: left;
padding: 4px 0 10px 10px;
margin: 0;
line-height: 1.7em;
}


#design{
float: right;
padding:  4px 10px 0 10px;
margin: 0;
line-height: 1.7em;
}

.clear {
clear: both;
}

.table {

font-size: 0.9em;
color: #666;
margin: 15px 0 30px 15px;

}

.table2 {

font-size: 1.1em;
margin: 15px 0 30px 15px;
color:#666666 !important;
}

.table2 img{

padding: 0 !important;
margin: 0 !important
}


.table2 a{

color: #666;
text-decoration: none;
}

.table2 a:hover{

text-decoration: underline;
}


.txtWhite {
color: #fff !Important;
font-size: 1em;
}


.bookwidth {
margin: 0;
padding: 0;
float: left;
width: 400px !important;
height: 155px;
}

.bookwidth p, h2{
width: 350px !important;
}

.bookwidth img{
margin: 10px 10px 10px 46px !important;
padding: 0;
}


.txtWidth {
width: 445px;
}


#clientlist {
margin: 0;
padding: 0;
float: left;
width: 250px !important;

}

#quotes {
margin: 0;
padding: 0;
float: left;
width: 300px !important;
font-style:italic;
}


.txtGrn {
color: #008c00;
}

.txtGry {
color: #666;
}



.feat2 {
	padding: 0 !important; /* prevent ie Mac inheritance bug */
	margin:  0 0 6px 10px!important;
	float: left;
	text-align: left !important;	
	
}




.feat2 img{
	margin:0 !important;
	padding:  0!important;
}

.ftBxone p{
	margin: 0 !important;
	padding: 0 6px !important;
	line-height: 1.2em;
	color: #fff!important;
}

.feat2 h1{
	margin: 5px 0 4px 6px !important;
	padding: 0 !important;
	color: #fff;
	font-size: 1.2em;
}


.ftBxone { 
	width: 227px;
	background: #98bbde url(../images/news_btm.gif) no-repeat left bottom !important;
	margin:  0 0 10px 10px !important;
	text-align: center;
}

.ftBxone h3 {
	width: 227px;
	background: url(../images/news_top.gif) no-repeat left top;
	padding: 0;
	margin: 0 !important;
	height: 6px !important;
}

.ftBxone a {
	color: #cc0000;
	text-decoration: none;
}


.ftBxtwo { 
	width: 203px;
	background: #e9f3ff url(../images/port_btm.gif) no-repeat left bottom !important;
	margin:  10 0 10px 10px !important;
	text-align: center;
}

.ftBxtwo h3 {
	width: 203px;
	background: url(../images/port_top.gif) no-repeat left top;
	padding: 0;
	margin: 0 !important;
	height: 6px !important;
	
}

.ftBxtwo p{
	margin: 0 !important;
	padding: 0  !important;
	line-height: 1.1em !important;
	color: #c00!important;
	font-size: 0.9em;
	font-weight: bold !important;
	text-align: center !important;
}


.ftBxtwo img{
margin: 12px 0 2px 0!important;
	text-align: center !important;
	padding: 0;
	border: white dotted 1px;
}

.ftBxone a {
	color: #cc0000;
	text-decoration: none;
}




.ftBxone table {
	font-size: 1em;
}

.date {
font-size: 0.9em;
color: #cccccc;
margin: 0 0 6px 4px !IMPORTANT;
font-style: italic;

}



.news_link {
font-size: 0.9em;
background: url(../images/arrow_bluebg.gif) no-repeat right top;
color: #FF0033 !important;
float: right;
margin: 0 6px 0 0!important;
padding: 0 16px 0 0!important;

}



 div.hr {
  height: 15px;
  background: url(../images/news_ruler.gif) no-repeat scroll center;
  margin: 0;!Important;
  padding: 0;
}
div.hr hr {
  display: none;
}


a {
color: #c00;
text-decoration: none;
}


.margin-top {
margin: 8px 0 0 0 !important;
padding: 9px;
}

#getstarted {
color: 0000FF;
}

#getstarted a {
text-decoration: none;
color: 0000FF;
}

#getstarted a:hover {
text-decoration: none;
color: 0000FF;
}

#getstarted p {
padding: 0;
margin: 10px 20px 5px 20px;	
line-height: 1.5em;
font-weight: normal;
color: #666;
}