* { 

padding: 0; 

margin: 0; 

}



body  {

	font: 100%  verdana,arial,helvetica,sans-serif;

	font-size: 12px;

	background: #eeeeee;

	text-align: left; 

	color: #000000;

}

p {
font-size: 12px;
line-height:20px;
padding: 0px 0px 0px 0px;

}

a:link {text-decoration: none; font-weight: bold;

          color: #014171;}

a:visited {text-decoration: none; font-weight: bold;

          color: #014171;}

a:active {text-decoration: none; font-weight: bold;

          color: #014171;}

a:hover {text-decoration: underline; font-weight: bold; color: #014171;}



.heading {
text-align:center;

color: #000000;

font-size: 22px;

font-weight: bold;

padding-top: 10px;

padding-bottom:10px;

}


h1 {
margin-left: 0px;
text-align:left;

color: #014171;

font-size:18px;

padding-top: 10px;

padding-bottom:10px;


}



h2 {

color: #FF0000;

font-size:22px;

}



h3 {

padding-top: 10px;

padding-bottom: 10px;

font-size:14px;;

}





p img{

 padding-right: 10px; 

 padding-left: 10px;

}



ol {

margin-top:10px;

margin-left:20px;

margin-bottom:10px;



}

li {

margin-left:20px;

}

ul {

margin-left:20px;

}

dt {

text-indent: 5px

}



textarea {

margin-top: 10px;

margin-left: 10px;



}

.video {
padding-top:20px;
text-align:center;


}





#wrapper {

	text-align: left;

	margin: 0px auto;

	padding: 0px;

	background: #ffffff;

	width: 780px;

	border-left: 1px solid #000000;

	border-right: 1px solid #000000;

	border-bottom: 1px solid #000000;

	border-top: 1px solid #000000;

}



#topline { 

	width: 780px;  

	height: 2px;

	background-color: #014171;



}

#topbar { 

	width: 780px; 

	height: 15px;

	background-color: #ffffff;

	padding-top: 4px;

	background-image: url(images/topback.gif);

background-repeat:repeat-x;;



}

#search {

	text-align:left;

	padding-right: 10px;
	padding-left: 20px;
	float:left;	

}

#floatright {
float:right;



}





.searchbox {

	font: 100% Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight:bold;

	color:#FFFFFF;

	}

.box {
margin-left:auto;
margin-right:auto;
width: 530px;
background-color:#ededed;
border: 2px solid #88bc0d;
padding: 10px;
margin-top: 10px;
margin-bottom: 20px;

}


#header {

margin: 0px auto;

width: 780px;

height: 134px;

	background-color: #ffffff;

background-image: url(images/header.gif);

background-repeat: no-repeat;

}





#topmenu

{

text-align:right;

padding-right: 15px;
color: #ffffff;

}

#topmenucolor a:link, #topmenucolor a:visited

{

font-size: 10px;

text-decoration:underline;

color: #ffffff;

}

#topmenucolor a:link#current, #topmenucolor a:visited#current, #topmenucolor a:hover

{

font-size: 10px;

color: #ffffff;

text-decoration:none;

}



#red a:link, #red a:visited

{

font-size: 10px;

text-decoration:underline;

color: #ff0000;

}

#red a:link#current, #red a:visited#current, #red a:hover

{

font-size: 10px;

color: #ff0000;

text-decoration:none;

}



#side-a {

	float: left;

	width: 150px;

	height: 100%;

	background: #ffffff;



}





dl.nav{list-style:none;background:#eeeeee;}

.nav dt{float:left;display:block;width:150px;}

.nav dt a{border-bottom:1px solid #333333;background:#eeeeee;font-size:12px;outline:none;color:#014171;text-decoration:none;display:block;padding:10px 0px 10px 0px;width:150px;/* text-transform:uppercase; */}

.nav dt a span{font-size:12px;color:#777;text-transform:lowercase;}

.nav dt a:hover{background:#e0e0e0;color:#014171!important;width:150px;}

* html .nav dt a:hover{background:#e0e0e0;width:150px;}

.nav dt.skip{border-left:1px solid #DDD;float:right;display:block width:150px;}

.nav dt.skip a{width:150px;}

dt.top{border-left:1px solid #DDD;float:right;display:block width:150px;}

dt.top a{width:150px;}

.nav dt.skip a:hover, dt.top a:hover { background: transparent;color: #014171 !important;}





#sidebanner {
padding-top: 20px;

margin:0px 0px 0px 25px;
border:none;



}



#sidebanner img {


   border:0;

}  

div.AuthorizeNetSeal a img  {

padding-left: 3px;
padding-top: 20px;

}



#side-b { 

	margin: 0;

	padding: 20px 10px 20px 15px;

	float: left;

	width: 600px;

        min-height: 600px;

	border-left:1px solid #333333; 

	float:left;

	display:block;

	height: 1% /* Holly hack for Peekaboo Bug */

}



fieldset {

position:relative;margin: 0px;

padding:5px; width:95%;

border:0px;

} 





legend {

border: 0;

padding:0;

margin:0;

/* border-bottom: 2px dashed;

border-bottom-color:#0066cb; */

color:#014171; 

font-size: 16px; 

font-weight:bold;

}



.legend {

border: 0;

padding:0;

margin:0;

/* border-bottom: 2px dashed;

border-bottom-color:#0066cb; */

color:#0066cb; 

font-size: 16px; 

font-weight:bold;

}



#question {

line-height: 30px;

font-size: 24px; 

color: #0066CC;

display: inline;

}

#answer{

line-height: 30px;

font-size: 24px; 

color: #009933;

display: inline;

}
#rest{

line-height: 20px;
display:inline;

}



.error {

color: #ff0000;

font-weight: bold;

}







#wrapclear {

clear: both;

}



#bottom {

margin: 0px auto;

padding: 0px auto;



height: 94px;

	background-color: #ffffff;

background-image: url(images/headback.gif);

background-repeat: no-repeat;

}

 



#footer {
margin: 0px auto;
width: 780px;

text-align:center;

color: #666666;
padding-bottom:5px;

font-size:11px;

}

#footer a:link, #footer a:visited

{

text-decoration:underline;

color: #666666;

}

#footer a:link#current, #footer a:visited#current, #footer a:hover

{

color: #666666;

text-decoration:none;

}

#copyright{
float:left;
font-size:11px;
padding: 10px 0px 0 5px;
}
#links{
float:right;
font-size:11px;
padding: 10px 5px 0 0px;
}