* {

	margin:0;

	padding:0;

}



body{







	

}



p {padding-bottom: 5px;  line-height: 18px;}



h2{ font-size: 22px; font-weight:bold; color:#4396ca;}



h3{font-size: 0.95em;;font-weight:bold; padding-bottom: 10px; padding-left: 3px;}



h4{font-size: 0.95em;;font-weight:bold; padding-bottom: 10px; padding-top:10px;}



h5{font-size:13px; font-weight:bold;}





#dropmenu{

line-height: 24px;

}





a img,:link img,:visited img{

	border:0;

}



a:focus,a:hover{

}





.clear{

	clear:both;

}

/* Common elements end */





#wrapper{

margin-left:auto;

margin-right:auto;

margin-top: 10px;

	background-color: #ffffff;

	width:900px;

	text-align:left;

	border: 1px solid #666666;

	min-height: 600px;

}

#header{

	width:900px;

	height:150px;

}





#maintop {

margin-left:auto;

margin-right:auto;

width:900px;

height: 230px;



}





#toplinks{

float:right;

width: 50%;

margin: 10px 35px 0 0;

text-align:right;

font-size:14px;

font-weight:bold;

color:#2d2d2d;

}







.phonelinks{

margin-top: 20px;

margin-bottom: 2px;

font-size:14px;

white-space:nowrap;
clear:both;

}

.phonelinks a{

text-decoration:none;

}

.phonelinks a:hover{

text-decoration:underline;

}



.country{
float:right;
margin-top: 3px;
font-weight:normal;
font-size: 11px;

}




#logo{

float:left;

margin-top: 20px;

margin-left:25px;}



h1.logo{

font-size:13px;

font-weight:bold;

padding: 0 0 0 18px;



}













#stylefour{position:relative;display:block;height:39px;font-size:11px;font-weight:bold;width: 840px;

background:transparent url(images/bgOFF.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;border-top:4px solid #B30000;}

#stylefour ul{margin:0;padding:0;list-style-type:none;width:auto;}

#stylefour ul li{display:block;float:left;margin:0;}

#stylefour ul li a{display:block;float:left;color:#666;text-decoration:none;padding:11px 13px 0 13px;height:23px;background:transparent url(images/bgDIVIDER.gif) no-repeat top right;}

#stylefour ul li a:hover,#stylefour ul li a.current{color:#B30000;background:#fff url(images/bgON.gif) no-repeat top right;}

#stylefour ul li.strong{}





a.srollover {

display: block; 

width: 184px; 

height: 50px;

background: url("images/bmember.jpg") 0 0 no-repeat;

text-decoration: none; 

}

   

a:hover.srollover {

background-position: -184px 0; 

}



a.srollover2 {

display: block; 

width: 157px; 

height: 50px;

background: url("images/lmore.jpg") 0 0 no-repeat;

text-decoration: none;

 

}

   

a:hover.srollover2 {

background-position: -157px 0;

}



ol
{
margin: 0 0 0 35px;
}



#affnav {
text-align:center;
margin-bottom: 30px;
margin-left: -30px;

}



ul#affnavlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;

}

#affnavlist li
{
display: inline;
list-style-type: none;
}

#affnavlist a { padding: 3px 7px;font-size: 1em;
 }

#affnavlist a:link, #affnavlist a:visited
{
color: #fff;
background-color: #036;
text-decoration: none;
}

#affnavlist a:hover
{
color: #fff;
background-color: #369;
text-decoration: none;
}


.existlogin{
text-align:center;
font-size: 0.95em;

	font-weight: bold;

	padding: 3px 0 3px 0;

	margin-bottom: 10px;
}
.existlogin a{ 
text-decoration:underline;
}
.existlogin a:hover{ 
text-decoration:none;
}

.agreement{
text-align:left;
font-size: 0.80em;

	font-weight: bold;

	padding: 3px 0 3px 0;

	margin-bottom: 5px;
}
.agreement a{ 
text-decoration:underline;
}
.agreement a:hover{ 
text-decoration:none;
}

div.hr {

  height: 15px;

  background: #ffffff url(images/hr1.gif) no-repeat scroll center;

  margin-top: 5px;

  margin-bottom: 5px;

}

div.hr hr {

  display: none;

}



.smtext{

font-weight:normal;

font-size:11px;

}

.smtext a{

color:#2d2d2d;

text-decoration:none;

}



.smtext a:hover{

text-decoration:underline;

}



.moresizes{

font-weight:normal;

font-size:14px;

text-align:right;

}

.moresizes a{

color:##0F395B;

text-decoration:underline;

}



.moresizes a:hover{

text-decoration:none;

}



.mdtext{

font-weight:normal;

font-size:12px;

}



.mdtext a{

color:#2d2d2d;

text-decoration:none;

}



.mdtext a:hover{

text-decoration:underline;

}





.nobread{

border-bottom: 1px dotted #bbbbbb;

margin-bottom: 10px;



}



.noborder{

border:none;



}





.topbread 



{

margin:0;

height:0px;

}



.topbread a{

text-decoration:underline;

}







#container{

	width:900px;

}

#content{

margin: 0 0 0 10px;

	width:570px;

	float:left;

}



.about a{

color:#206541;

text-decoration: underline;



}



.about a:hover{

color:#206541;

text-decoration: none;



}



.about p{

font-weight:normal;



}



.proceed{

margin-right: 25px;

font-size:14px;

}

.proceed a{





}





#sub_menu{

	background:url(images/submenu.jpg) no-repeat left top;

	height:200px;

	border-bottom: 2px dotted  #CCCCCC;

}

#sub_menu li{

	display:inline;

}

#sub_menu h2{

color:#666666;

font-size: 20px; font-weight:bold;

}



#subtext {

padding: 60px 0 0 200px;

width: 400px;



}



#sub_buttons{

float:right;

padding: 10px 10px 0 0;

margin-left: 20px;

display:inline;

}



#b1{

float:left;

	margin: 0 0 0 5px;;

	width:184px;

	height:50px;

}



#b2{

float:left;

	margin: 0 0 0 5px;;

	width:157px;

	height:50px;

}

#or{

float:left;

	margin: 15px 3px 0 5px;;

	font-size:18px;

	font-weight:bold;

	color:#143d55;



}



.maincontent{

padding: 10px;

}









.maincontent h2{

padding: 10px 0 5px 0; font-size:16px;

}



.maincontent h3{

padding: 0 0 3px 0; font-size:13px;

}



.buttonsm {



	background-color: #e8e8e8;



	border: 1px solid #000;



	color: #2d2d2d;

	padding:5px;



}





.buttonsm a{

text-decoration:none;



}







.note{

text-align:center;

font-size:12px;

width: 90%;

padding:20px 0 20px 0;



}

.special{ font-size: 13px; margin: 83px 0 0 0; font-weight:bold;text-align:center;}

.red { font-size: 13px; text-align:center; font-weight:bold; color:#FF0000;}

.red2 { font-weight:bold; color:#FF0000;}

#form_box {

	width: 97%;

	background: #f8f8f8;

	border: 1px solid #d6d6d6;

	border-left-color: #e4e4e4;

	border-top-color: #e4e4e4;

	padding: 0.5em;

	margin-top: 10px;

	margin-bottom: 2px;

}

 

#form_box div {

	padding: 0.2em 0.5em;

}

 

#form_box div.hr {

	border-bottom: 2px solid #e2e2e1;

	height: 0px;

	margin-top: 0pt;

	margin-bottom: 7px;

}

 

#form_box p {

	float: left;

	margin: 4px 0pt;

	width: 120px;

}

 

 

#log {

	width: 97%;

	margin-top: 10px;

}

 

#log_res {

	overflow: auto;

}

 

#log_res.ajax-loading {

	padding: 20px 0;

	background: url(http://demos.mootools.net/demos/Group/spinner.gif) no-repeat center;

}



#sidebar{

	float:left;

	margin:15px 0 15px 0;

	background:url(../images/news_bgr.jpg) repeat-y left top;

	width:250px;

	padding:5px;

	border-right:2px dotted #CCCCCC;

}



#sidebar .news{

	margin:0 0 25px;

	text-align:justify;

}



.sidelinks{

margin: 0 0 20px 20px;

font-size:14px;

}



.sidelinks li{

padding: 0 0 10px 10px;

}

.sidelinks h3{

font-weight:bold;

font-size:16px;

}



.sizechart{



font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,

	sans-serif;

	color: #6D929B;

	border: 1px solid #C1DAD7;

	letter-spacing: 2px;

	text-transform: uppercase;

	text-align: left;

	margin: 10px 0 10px 0;

	padding: 6px 6px 6px 6px;

	background: #ededed;

	width: 220px;

}



.sizechart td{



border-top: 1px solid #C1DAD7;

border-right: 1px solid #C1DAD7;

border-left: 1px solid #C1DAD7;



}



.pricepad{margin:65px 0 0 20px;}

.pricelistpad{margin:10px 0 0 0;}



#pricetable {

float:left;



}



.prodpic{

margin-top: 0;

}

.prodpic a img{border:1px solid; border-color:#000000;}

.prodpic a:hover img{ border:1px solid; border-color: #FF0000;}



.prodthumbs{ margin-left: 0;}

.prodthumbs img{margin-right: 11px; }

.prodthumbs a img{border:1px solid; border-color:#000000;}

.prodthumbs a:hover img{ border:1px solid; border-color: #FF0000;}


.pimage {float:right; margin: -210px 0 0 20px;}
.pimage2 {float:right; margin: -30px 0 0 20px;}


.included{float:right; margin-left: 20px; margin-top:-150px; margin-right: 20px;}



.discount{ float:left; white-space:nowrap;}



.frontprice{ padding-top: 10px; margin-top: 30px;}



#ditto_item_6{font-size: 12px; padding:5px 0 5px 0;}

#ditto_item_6 h3{font-size: 14px; padding: 5px 0 0 0;}

#ditto_item_6 a{ color:#143d55;}



#ditto_item_3{font-size: 12px; padding:5px 0 5px 0;}

#ditto_item_3 h3{font-size: 14px; padding: 5px 0 0 0;}

#ditto_item_3 a{ color:#143d55;}



.ditto_documentInfo{padding: 0 0 5px 0; color: #666666;}





#navbox{

margin-left: 30px;

width: 200px;

background-image:url(images/loginback.jpg);



}



#topbox{

margin-left:auto;

margin-right:auto;

margin-bottom: 20px;

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

background-repeat:no-repeat;

width: 840px;

height: 320px;

line-height: 12px;





}



#topbox p{

float:left;

padding: 5px 0 0 20px;

width: 370px;



}



#topbox h3{

width: 350px;

padding: 40px 0 5px 20px;



}

#topbox a{



text-decoration:underline;

font-weight:bold;

}

#topbox a:hover{

text-decoration:none;

}



#topbox ul{

clear:both;

float:left;

width: 350px;

padding: 10px 0 0 10px;

font-weight:bold;



}



.toptext{ clear:both; float:left; text-align:left;font-size: 12px; font-weight:bold;}

.toptext a{ color:#0F395B; width: 350px; margin-left: 170px; padding-top: 5px;}





#buybutton{ margin: 10px 0 0 320px;

}







.videopad {margin: 0 15px 0 30px; text-align:right; }

.videopad a{ font-size:12px; color:#FFFFFF; text-decoration:underline;}









.tinytext{

clear:both;

margin-bottom:20px;

font-size: 11px;

font-weight:bold;



}



.extrapics img {

padding-right: 20px; 

padding-bottom: 30px;

}







.highslide {

	cursor: url(highslide/graphics/zoomin.cur), pointer;

    outline: none;

}

.highslide-active-anchor img {

	visibility: hidden;

}

.highslide img {

float:left;

	border: 0px solid gray;

}

.highslide:hover img {

	border: 0px solid white;

}

.highslide-wrapper {

	background: white;

}

.highslide-image {

	border: 10px solid white;

}

.highslide-image-blur {

}

.highslide-caption {

    display: none;

    border: 5px solid white;

    border-top: none;

    padding: 5px;

    background-color: white;

}

.highslide-loading {

    display: block;

	color: black;

	font-size: 8pt;

	font-family: sans-serif;

	font-weight: bold;

    text-decoration: none;

	padding: 2px;

	border: 1px solid black;

    background-color: white;

    

    padding-left: 22px;

    background-image: url(highslide/graphics/loader.white.gif);

    background-repeat: no-repeat;

    background-position: 3px 1px;

}

a.highslide-credits,

a.highslide-credits i {

    padding: 2px;

    color: silver;

    text-decoration: none;

	font-size: 10px;

}

a.highslide-credits:hover,

a.highslide-credits:hover i {

    color: white;

    background-color: gray;

}



a.highslide-full-expand {

	background: url(highslide/graphics/fullexpand.gif) no-repeat;

	display: block;

	margin: 0 10px 10px 0;

	width: 34px;

	height: 34px;

}



/* These must always be last */

.highslide-display-block {

    display: block;

}

.highslide-display-none {

    display: none;

}





.faq{

font-size:16px;

font-weight:bold;

margin-right: 5px;



}



#press{ width:auto;}

.pressleft{float:left;width: 580px;}

.logos{ float:right;}



.loginbox{ font-size: 14px; font-weight:bold;}







div#whiteback  {



	margin: 10px 20px 20px 20px;



	padding-left: 10px;



	padding-right: 10px;



	padding-top: 0px;



	padding-bottom: 0px;



	font-size: 1.2em;

	background-color:#FFFFFF;



}



#boxes{

padding: 0 0 0 5px;

float:left;



}



#boxone{

float:left;

	margin: 20px 5px 0px 0px;;

	width:200px;

	height:280px;

	background-image:url(images/box1.jpg);

}

#boxtwo{

float:left;

	margin: 20px 5px 0px 0px;;

	width:200px;

	height:280px;

	background-image:url(images/box2.jpg);

}



#boxthree{

float:left;

	margin: 20px 5px 0px 0px;;

	width:200px;

	height:280px;

	background-image:url(images/box3.jpg);

}



.boxtext{ text-align:left; }

.boxtext p{ margin-top: 130px; padding:20px; }



.seals {clear:both;}

.seals img{ display:inline; vertical-align:top;clear:both;}



#footer{

width:100%;





}



#foot2{

margin-left:auto;

margin-right:auto;

width:900px;

padding: 10px 10px 30px 7px;

}



#footerlinks{float:right; text-align:right;font-size:12px; color:#ffffff;line-height:20px;}

#footerlinks a,#footerlinks a:visited,#footerlinks a:link{

	color:#ffffff;

	text-decoration:none;

	font-weight:bold;

}

#footerlinks a:focus,#footerlinks a:hover{

	text-decoration:underline;

}



#copyright{ float:left; text-align:left; font-size:12px; color:#ffffff;line-height:20px;    }



.disclosure{

color:#333333;

}

.disclosure p{

font-size: 11px;

line-height: 14px;

}

















