/* general
--------------------------------------------------- */

body * {

	padding: 0;
	
	margin: 0;
	
	}



body {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	background-color: #A5A5A5;
	
	padding: 0;
	
	font-size: small;
	
	}
	
h1{
	
	color: #A4131C;
	
	font-size:150%;
	
	padding: 10px 0 10px 0;
	
	
	}
	
.red{

	color: #A4131C;
	
	}
	
blockquote{

	
	margin-left:20px;
	
	}

/* maincontainer
--------------------------------------------------- */

#containerwrapper{

	margin:0 auto;
	
	width: 930px;
	
	
	}
	
	
/* header
--------------------------------------------------- */	
#linkstop{

	float:right;
	
	display: inline;
	
	width:120px;
	
	margin:20px 0 10px 0;
	
	padding:0;
	
	font-size:85%;
	
	
	
	}
	
#linkstop ul{

	list-style: none;
	
	}
	
#linkstop li {


	
	display:inline;
	
	margin:0;
	
	padding:0;
	
	}	
	
#linkstop a{

	text-decoration:none;
	
	
	color: #FFF;
	
	
	}
	
#linkstop a:hover{

	text-decoration:underline;
	
	
	color: #FFF;
	
	
	}
	
.on{

	border-bottom:1px solid white;
	
	}
	
	
#maincontainer{

	float:left;
	
	display:inline;
	
	width:930px;
	
	background-color: #FFF;
	
	}	
	
#header{

	float:left;
	
	display:inline;
	
	width: 920px;
	
	background-image: url(../images/maincontainer_bg.jpg);
	
	background-repeat: no-repeat;
	
	margin: 5px 0 0 5px;
	
	
	}	
	
	
	
#tabs {


	float:left;
	
	display:inline;
	
	padding: 0 0 0 0;
	
	margin: 10px 5px 0 5px;
	
	font-size:70%;
	
	width:910px;
	

	

	
	
	
	}
	
#tabs ul {

	float:left;
	
	display:inline;
	
	padding:15px 5px 0 0;
	
	list-style:none;
	
	}
	
	
#tabs li {

	float:left;
	
	margin:0;
	
	background:url("../tabs/anorm_left_on1.gif") no-repeat left top;

	padding:0 0 0 2px;
	
	

	
	}   
	
	
	
#tabs a {

	color: #FFF;
	
	display:block;
	
	text-decoration: none;
	

	float:left;

	background:url("../tabs/anorm_right_on1.gif") no-repeat right top;
	
	padding:8px 15px 8px 10px;
	

	}
	
	
	
#tabs a:hover {

	color: #A3131C;
	
	}
	
	
	
#tabs #current {

	float:left;
	
	margin:0;
	
	background:url("../tabs/anorm_left1.gif") no-repeat left top;

	padding:0 0 0 4px;
	
	}
	
	
	
#tabs #current a {

	color: #FFF;
	
	display:block;
	
	text-decoration: none;
	

	float:left;

	background:url("../tabs/anorm_right1.gif") no-repeat right top;
	
	padding:8px 15px 8px 10px;	
	}	
	
#logo{

	float:right;
	
	display:inline;
	
	/*background-image: url(../images/logo.jpg);
	
	background-repeat: no-repeat;
	
	width: 262px;
	
	height:56px;*/
	
	margin:30px 30px 0 0;
	
	
	
	}	
	
	
	
#separator{

	float:left;
	
	display:inline;
	

	background-color: #A4131C;
	
	width: 930px;
	
	height: 25px;
	
	
	}
	
	
/* submenu
--------------------------------------------------- */		
	
#submenu{

	float:left;
	
	display:inline;
	
	background-color: #A4131C;
	
	width: 920px;
	
	height: 25px;
	
	font-size:75%;
	
	margin: 0 0 0 5px;
	
	}	
	

#submenu ul{

	list-style:none;
	
	margin: 5px 0 0 10px;
	
	}
	
#submenu li{

	display:inline;
	
	padding:0 10px 0 0;
	
	}
	
#submenu a{

	text-decoration: none;
	
	color: #FFF;
	
	}
	
#submenu a:hover{

	text-decoration: underline;
	
	color: #FFF;
	
	}	
/* content
--------------------------------------------------- */		
#mainimage{

	float:left;
	
	display:inline;

	margin: 0 0 0 5px;
	
	width:920px;
	
	}	
	
	
	
#containerinformation{

	float:left;
	
	display:inline;

	width: 920px;	
	
	margin: 0 0 0 5px;
	
	}	
	
/* columns index page
--------------------------------------------------- */		
	
.columnsleft{

	float:left;
	
	display:inline;

	width:205px;
	
	margin: 0 0 0 15px;
	
	border:1px solid #FFF;
	
	}
	
	
.leftbox{


	width:180px;
	
	margin:0px 0 30px 0px;
	
	padding:0 ;
	
	border:1px solid #cfd1d2;
	
	background-image: url(../images/gradient_boxes.jpg);
	
	background-repeat: no-repeat;
	
	width: 180px;
	
	background-color: #FFF;
	
	
	}


		
	
.leftbox h2{

	padding:10px 0 10px 15px;
	
	margin:0;
	
	color: #FFF;
	
	font-size: 80%;
	
	background-color: #A4131C;
	
	width:165px;
	
	
	
	}	
	
.leftbox img{


	
	padding:  8px 0 0 35px;
	
	}
	
.leftbox h3{

	padding: 8px 0 10px 15px;
	
	margin:0;
	
	color: #FFF;
	
	font-size: 80%;
	
	background-image: url(../images/gradient_boxes_black.jpg);
	
	background-repeat: no-repeat;
	

	
	
	}	
		
.leftbox ul{

	list-style:none;
	
	padding: 0 0 10px 0;
	
	margin:0;
	
	font-size: 75%;	

	}
	
	
	
.leftbox li{

	background-image: url(../images/plus_sign.jpg);
	
	background-repeat: no-repeat;
	
	margin:0;
	
	padding:5px 0 0 20px ;
	
	color: #5E5D5D;

	}
	
/* IE6 Only */

* html .leftbox li{

	background-image: url(../images/plus_sign.jpg);
	
	background-repeat: no-repeat;
	
	margin:0;
	
	padding:2px 0 0 20px ;
	
	color: #5E5D5D;

	}	
	
/* IE7 Only */	
	
.leftbox li{

	background-image: url(../images/plus_sign.jpg);
	
	background-repeat: no-repeat;
	
	margin:0;
	
	*padding:2px 0 0 20px ;
	
	color: #5E5D5D;

	}	
		
.leftbox a{

	text-decoration:none;
	
	
	color: #A4131C;
	
	
	}
	
.leftbox a:hover{

	text-decoration:underline;
	
	
	color: #A4131C;
	
	
	}
	
	
/*-----------------------------left box pages -------------------------------------*/


.leftboxpagesmenu{


	width:180px;
	
	margin:0px 0 30px 0px;
	
	padding:0 ;
	
	border:1px solid #cfd1d2;
	
	background-image: url(../images/gradient_boxes.jpg);
	
	background-repeat: no-repeat;
	
	width: 180px;
	
	background-color: #FFF;
	
	
	}	
	
.leftboxpagesmenu h2{

	padding:10px 0 10px 15px;
	
	margin:0;
	
	color: #FFF;
	
	font-size: 80%;
	
	background-color: #A4131C;
	
	width:165px;
	
	
	}	
	
.leftboxpagesmenu h4{

	padding:10px 0 10px 15px;
	
	margin:0;
	
	color: #FFF;
	
	font-size: 80%;
	
	background-color: #000;
	
	width:165px;
	
	
	
	}		

	
	
		
.leftboxpagesmenu ul{

	list-style:none;
	
	padding: 0 0 10px 0;
	
	margin:0;
	
	font-size: 75%;	

	}
	
	
	
.leftboxpagesmenu li{

	background-image: url(../images/plus_sign.jpg);
	
	background-repeat: no-repeat;
	
	margin:0;
	
	padding:5px 0 0 22px ;
	
	color: #5E5D5D;

	}	
	
	
/* IE6 Only */

* html .leftboxpagesmenu li{

	background-image: url(../images/plus_sign.jpg);
	
	background-repeat: no-repeat;
	
	margin:0;
	
	padding:2px 0 0 22px ;
	
	color: #5E5D5D;

	}	
	
/* IE7 Only */	
	
.leftboxpagesmenu li{

	background-image: url(../images/plus_sign.jpg);
	
	background-repeat: no-repeat;
	
	margin:0;
	
	*padding:2px 0 0 22px ;
	
	color: #5E5D5D;

	}	
	
	
.leftboxpagesmenu a{

	text-decoration:none;
	
	
	color: #A4131C;
	
	
	}
	
.leftboxpagesmenu a:hover{

	text-decoration:underline;
	
	
	color: #A4131C;
	
	
	}


.leftboxpages{


	width:180px;
	
	margin:0px 0 30px 0px;
	
	padding:0 ;
	
	border:1px solid #cfd1d2;
	
	background-image: url(../images/gradient_boxes.jpg);
	
	background-repeat: no-repeat;
	
	width: 180px;
	
	background-color: #FFF;
	
	
	
	}
	
.leftboxpages p {
	font-size:75%;
	padding:5px 0 5px 5px;
	}	
	
.leftboxpages h2{

	padding:10px 0 10px 15px;
	
	margin:0;
	
	color: #FFF;
	
	font-size: 80%;
	
	background-color: #A4131C;
	
	width:165px;
	
	
	}	
	
.leftboxpages h4{

	padding:10px 0 10px 15px;
	
	margin:0;
	
	color: #FFF;
	
	font-size: 80%;
	
	background-color: #000;
	
	width:165px;
	
	
	
	}		

	
	
		
.leftboxpages ul{

	list-style:none;
	
	padding: 0 0 10px 0;
	
	margin:0;
	
	font-size: 75%;	

	}
	
	
	
.leftboxpages li{

	background-image: url(../images/plus_sign.jpg);
	
	background-repeat: no-repeat;
	
	margin:0;
	
	padding:5px 0 0 22px ;
	
	color: #5E5D5D;

	}	
	
	
/* IE6 Only */

* html .leftboxpages li{

	background-image: url(../images/plus_sign.jpg);
	
	background-repeat: no-repeat;
	
	margin:0;
	
	padding:2px 0 0 22px ;
	
	color: #5E5D5D;

	}	
	
/* IE7 Only */	
	
.leftboxpages li{

	background-image: url(../images/plus_sign.jpg);
	
	background-repeat: no-repeat;
	
	margin:0;
	
	*padding:2px 0 0 22px ;
	
	color: #5E5D5D;

	}	
	
	
.leftboxpages a{

	text-decoration:none;
	
	
	color: #A4131C;
	
	
	}
	
.leftboxpages a:hover{

	text-decoration:underline;
	
	
	color: #A4131C;
	
	
	}	

/*#submenu .selectedLink{

	color: #FFF;
	

	text-decoration: underline;
	

	}*/
	
.selectedLinkpages{

	color: #A4131C;
	
	font-weight: bold;
	

	}
	
.columnsmiddle{

	float:left;
	
	display:inline;

	width:420px;
	
	font-size:85%;
	
	color: #4B4B4B;
	
	margin: 0 50px 0 0;
	

	
	}


	
.columnsmiddle a{

	text-decoration:none;
	
	color: #A4131C;
	
	}
	
.columnsmiddle a:hover{

	text-decoration:underline;
	
	color: #A4131C;
	
	}
	
.middletext{


	float: left;
	clear: both;
	width: 100%;
	margin:10px 0 10px 0;
	
	
	}
	
.middletext ul{

	margin:0 0 0 40px;

	}

.middletext li{

	color:#A4131C;
	}

.middletext a{

	text-decoration:none;
	
	color: #A4131C;
	
	}
	
.middletext a:hover{

	text-decoration:underline;
	
	color: #A4131C;
	
	}	

/* breadcrumbs
--------------------------------------------------- */		
#breadcrumbs{

	margin:0 0 10px 0;
	
	padding:0;
	
	}	
	
/* columns pages page
--------------------------------------------------- */		
	
	
.columnsmiddlepages{

	float:left;
	
	display:inline;

	width:600px;
	
	font-size:85%;
	
	color: #4B4B4B;
	
	padding: 0 10px 0 0;

	}
	
.columnsmiddlepages a{

	text-decoration:none;
	
	color: #A4131C;
	
	}
	
.columnsmiddlepages a:hover{

	text-decoration:underline;
	
	color: #A4131C;
	
	}
	
.middletextpages img{ 

	
	float:right;
	
	padding-left:30px;
	
	}
	
.middletextpages{

	
	padding:10px 0 10px 0;
	
	}	
	
.middletextpages ol {

	
	margin-left:30px;
		
	
	}	
	
.middletextpages ul {

	
	padding:10px 0 10px 0;
	
	margin-left:30px;
	
	}
	
.middletextpages li{

	color:#4B4B4B;
	
	padding:10px 0 0 0;
	
	
	}	
	
.middletextpages p{

	padding:10px 0 0 0;
	
	}	
	
.columnsright{

	float:left;
	
	display:inline;
	
	width:225px;
		
	}	
	
.rightbox{


	width:223px;
	
	margin:0;
	
	padding:0 ;
	
	
	}
	
.rightboxtop{

	background-image: url(../images/know.jpg);
	
	background-repeat: no-repeat;
	
	width:223px;
	
	height:63px;
	
	}	
	
	
.rightboxmiddle{

	background-image: url(../images/know_middle.jpg);
	
	background-repeat: repeat-y;
	
	width:223px;
	
	font-size: 75%;
	
	color: #FFF;
	
	}

.rightboxmiddle ul{

	list-style:none;
	
	padding: 0;
	
	margin:0;
	
	}
	
.rightboxmiddle li{

	background-image: url(../images/plus_sign_red_white.jpg);
	
	background-repeat: no-repeat;
	
	padding:0 0 5px 20px;
	
	margin:0 0 0 20px;
	
	width:150px;

	}


.rightboxbottom{

	background-image: url(../images/know_bottom.jpg);
	
	background-repeat: no-repeat;
	
	width:223px;
	
	height:24px;
	
	}
	
.rightbox2{


	width:223px;
	
	margin:0;
	
	padding:0 ;
	
	
	}
	
.rightboxtop2{

	background-image: url(../images/how.jpg);
	
	background-repeat: no-repeat;
	
	width:223px;
	
	height:63px;
	
	}	
	
	
.rightboxmiddle2{

	background-image: url(../images/how_middle.jpg);
	
	background-repeat: repeat-y;
	
	width:223px;
	
	font-size: 75%;
	
	color: #FFF;
	
	}
	
.rightboxmiddle2 ul{

	list-style:none;
	
	padding:0;
	
	margin:0;
	
	
	}
	
.rightboxmiddle2 li{


	background-image: url(../images/plus_sign_black_white.jpg);
	
	background-repeat: no-repeat;
	
	padding:0 0 5px 20px;
	
	margin:0 0 0 20px;
	
	width:150px;
	
	
	}
	
		
.rightboxmiddle2 a{

	text-decoration:none;
	
	color: #FFF;
	
	}
	
.rightboxmiddle2 a:hover{

	text-decoration:underline;
	
	color: #FFF;
	
	}

.rightboxbottom2{

	background-image: url(../images/how_bottom.jpg);
	
	background-repeat: no-repeat;
	
	width:223px;
	
	height:24px;
	
	}
	
#separator2{

		
	float:left;
	
	display:inline;
	
	background-image: url(../images/gradient.jpg);
	
	background-repeat: no-repeat;
	
	width: 922px;
	
	height:77px;

	padding: 0 0 5px 0;
	
	margin:0 0 0 5px;
	}
	
	
/* NEW TEMPLATE CHANGES
--------------------------------------------------- */		
	
.columnsbig{

	float:left;
	display:inline;
	width:695px;
	color: #4B4B4B;
	padding: 0 0px 0 0;
	}		
	
#breadcrumbs{
	float:left;
	clear: right;
	width: 100%;
	}
.breadcrumb_div {
	float:left;
	clear: both;
	width: 100%;
	}	
.title_div {
	float:left;
	clear: both;
	width: 100%;
	}

.topcontentbig{
	float:left;
	display:inline;
	color: #4B4B4B;
	width:680px;	
	}
	
.textinfo{
	float:left;
	display:inline;
	color: #4B4B4B;
	width:510px;
	}	
.textinfo dd ul {
	padding:10px 0 10px 0;
	margin-left:100px;

	}
	
.textinfo dd li{
	color:#4B4B4B;
	padding:10px 0 0 0;
	}
.textinfo dd a{
	text-decoration:none;
	color: #A4131C;
	}
.textinfo dd a:hover{
	text-decoration:underline;
	color: #A4131C;
	}			
.textinfo dl{
	float:left;
	display:inline;
	margin:10px 0 2px 0;
	padding:0;
	width:506px;
	border-right:1px solid #cecece;
	}	


.textinfo dt{
	float:right;
	margin:0;
	padding:0;
	letter-spacing:1px;
	color: #A4131C;
	padding:0 0 10px 0;
	width:435px;
	font-weight:bold;
	font-size:85%;
	}	

.textinfo dd{
	margin:0;
	padding:0 ;
	color:#4B4B4B;
	font-size:85%;
	}	

.textinfo dd.img img{
	float:left;
	display:inline;
	margin:0 10px 2px 0;
	padding:0 ;
	}	

.pdfinfo{
	float:left;
	display:inline;
	color: #4B4B4B;
	width:150px;
	margin: 0 0 0 10px;
	padding:10px 0 0 0;
	}	
	
	
.pdfinfo dl{
	float:left;
	display:inline;
	margin:10px 0 2px 0;
	padding:0;
	width:160px;
	}	

.pdfinfo dt{
	float:right;
	margin:0;
	padding:0;
	letter-spacing:1px;
	color: #A4131C;
	padding:10px 0 10px 0;
	width:95px;
	}	

.pdfinfo a{
	color: #A4131C;
	text-decoration:underline;
	font-size:70%;
	}		

.pdfinfo dd.img img{
	float:left;
	display:inline;
	margin:0 5px 2px 0;
	padding:0 ;
	}		
.threecolumnsbig{
	float:left;
	display:inline;
	width:695px;
	color: #4B4B4B;
	padding: 0 0px 0 0;
	margin:15px 0 0 0;
	}

.threecolumnsbig li{
	padding:10px 0 10px 0;
	margin-left:30px;
	font-size:85%
	}
.contentcolumns{
	float:left;
	display:inline;
	width:219px;
	border:1px solid  #cecece;
	margin:0 10px 0 0;
	}
	
.contentcolumns h2{
	padding:5px 0 10px 14px;
	margin:0;
	
	color: #FFF;
	font-size: 80%;
	background-color: #A4131C;
	width:205px;
	}
		
.contentcolumns p{
	padding:10px;
	font-size:85%;
	}
	
	
	
	
.contentproductslist{
	float:left;
	display:inline;
	color: #4B4B4B;
	width:680px;
	font-size:85%;	
	}	
	
.contentproductslist h2{
	color: #A4131C;
	font-size:120%;
	padding: 10px 0 10px 0;
	}	
	
.contentproductslist li{
	padding:10px 0 10px 0;
	margin-left:30px;
	}	
	
.listinfo{
	float:left;
	display:inline;
	color: #4B4B4B;
	width:510px;
	}	
		
.listinfo dl{
	float:left;
	display:inline;
	margin:10px 0 2px 0;
	padding:10px 0 0 0;
	width:506px;
	border-top:1px solid #cecece;
	}	


.listinfo dt{
	float:right;
	margin:0;
	padding:0;
	letter-spacing:1px;
	color: #A4131C;
	padding:0 0 10px 0;
	width:449px;
	font-weight:bold;
	font-size:85%;
	}	

.listinfo dd{
	margin:0;
	padding:0 ;
	color:#4B4B4B;
	font-size:85%;
	}	

.listinfo dd.img img{
	float:left;
	display:inline;
	margin:0 10px 2px 0;
	padding:0 ;
	border:none;
	}		
	
.listinfo a{
	color: #A4131C;
	text-decoration:underline;
	}			
	
	
	
	
	
	
	
	
	
/* fivecolumns
--------------------------------------------------- */	


.fivecolums{

	float:left;
	
	display:inline;

	width:680px;
	
	color: #4B4B4B;
	
	padding: 0 0 0 0;
	
	margin:20px 0 0 0;
		
	
	}	
	

	
.productsboxes{

	float:left;
	
	display:inline;
	
	width:180px;
	
	margin:0 0 20px 30px;
	
	padding:0;
	
	border:1px solid #cfd1d2;
	
	width: 180px;
	
	background-color: #FFF;
	
	
	
	}
.productsboxes p{	
	
	padding: 0 0 0 10px;
	
	}
	
.productsboxes h5{

	padding:0 0 10px 15px;
	
	margin:0;
	
	color: #FFF;
	
	font-size: 80%;
	
	
	width:165px;
	
	
	}
	
.productsboxes h5{

	padding: 8px 0 10px 15px;
	
	margin:0;
	
	color: #FFF;
	
	font-size: 80%;
	
	background-image: url(../images/gradient_boxes_black.jpg);
	
	background-repeat: no-repeat;
	

	
	
	}	
	
.productsboxes img{


	
	padding:  8px 0 0 35px;
	
	}
	
	
		
.productsboxes ul{

	list-style:none;
	
	padding: 0 0 5px 0;
	
	margin:0;
	

	

	}
	
	
	
.productsboxes li{

	margin:0;
	
	padding:5px 0 0 20px ;
	
	color: #5E5D5D;
	

	
	
	}	
		
.productsboxes a{

	text-decoration:none;
	
	
	color: #A4131C;
	
	
	}
	
.productsboxes a:hover{

	text-decoration:underline;
	
	
	color: #A4131C;
	
	
	}	
	
	
/* footer
--------------------------------------------------- */		
	
#footer{


	clear:both;

	width: 930px;
	

	margin: 0 0 30px 0;
	
	}	
	
	
	
.footerleft{

	float:left;
	
	width:870px;
	
	font-size:75%;
	
	color: #000;

	margin:10px 0 0 0;
	
	
	}
	
.footerleft ul {	
	
	list-style:none;
	
	margin: 0 0 0 0;
	
	padding:0;
	
	}
	
.footerleft li {	
	
	display:inline;
	
	margin:0;
	
	padding:0;
	
	}		
	
.footerleft a{

	color: #000;
	
	text-decoration: none;
	
	margin:0;
	
	padding: 0 4px 0 0;
	

	
	}
	

		
.footerleft a:hover {

	color: #000;
	
	text-decoration: underline;
	
	padding: 0 4px 0 0;
	

	
	} 	
	
.footerright{



	float:right;
	
	color:#505150;
	
	width:40px;
	
	margin:8px 0 0 0;
	
	}


.footerright ul {	
	
	list-style:none;
	
	margin:0;
	
	padding:0;
	
	}
	
.footerright li {	
	
	display:inline;
	
	margin:0;
	
	padding:0;
	
	}
	
.footerright a{

	color: #505150;
	
	text-decoration: none;
	
	font-size:85%;	
	
	}
	
.footerright a:hover{

	color: #505150;
	
	text-decoration: underline;
	
	font-size:85%;	
	
	}
	
.clear{

	clear:both;
	}
	
	
	
	
	
	/* container form

--------------------------------------------------- */	



	

#form{
	width:100%;
	}

	

#form p{
	color: #666666;
	padding: 5px 0 10px 0;
	margin: 0;
	}

	

div.row {
	clear: both;
	padding-top: 5px;
	}


div.row span.label {
	float: left;
	width: 140px;
	text-align: left;
	border:1px solid red;
	}

	

div.row span.formw {
	float: left;
	width: 180px;
	text-align: left;
	border:1px solid green;
	}

	

div.spacer {
	clear: both;
	}

	

input.btn{
	float:left;
	color:#000;
	font-family: verdana, arial,'sans serif'; 
	background-color:#E8E8E8;
	border:1px solid;
	border-top-color:#666666;
	border-left-color:#666666;
	border-right-color:#666666;
	border-bottom-color:#666666;
	}

	

input.btnhov{
	border-top-color:#063599;
	border-left-color:#063599;
	border-right-color:#063599;
	border-bottom-color:#063599;
	}

	

.label{

	font-family: verdana, arial,'sans serif'; 
	font-weight:bold;
	color:#666666;
	padding:0;
	margin-right:80px;
	}

	

.mydropdown{



	width:130px;

	

	padding:0;

	

	margin:0;

	

	}