body { margin:0; height: 100%; padding:0; background-color: #000000; }

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#333; }
td { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#333; }
div { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#333; }
p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#333; }

.normal { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; }

form { display:inline; }

h1 { font-size:20px; margin:5px 0; padding:5px 0; }
h2 { font-size:16px; margin:5px 0; padding:5px 0; }

img { border:0; }
.clk { cursor:pointer; }
.bot { vertical-align: bottom; }
.size2 { font-size: 2px; line-height:2px; }
.size4 { font-size: 4px; line-height:4px; }
.size6 { font-size: 6px; line-height:6px; }
.size8 { font-size: 8px; line-height:8px; }
.size10 { font-size: 10px; line-height:10px; }
.size11 { font-size: 11px; line-height:13px; }
.size12 { font-size: 12px; line-height:14px; }
.size18 { font-size: 18px; line-height:18px; }

.client_msg { width:671px; margin:0 0 10px 0; padding: 20px; border:dashed 1px #777; text-align:left; background:#F4F4F4; font-size:18px; font-weight:bold; }

.gray { color: #999999; }
.white { color: #ffffff; }
.red { color: #b40505; }
.green { color:#008000; }
.blue { color: #0a8ea6; }

input.text { width:236px;height:21px;padding:6px 0 0 5px;font-size:13px;color:#231f20;border:1px solid #72d0e0;background-color:#f1f1f1; }

p.MsoNormal { margin:0; padding:7px 0; line-height: 18px; }

a.clean { color:#333333; text-decoration:none; }
a:hover.clean { color:#000000; text-decoration:none; }

a.light { color:#cccccc; text-decoration:none; }
a:hover.light { color:#000000; text-decoration:none; }

a.file { color:#333333; text-decoration:none; }
a:hover.file { color:#000000; text-decoration:none; }

a.menu { color: #333; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; } /*#1b75bb*/
a:hover.menu { color: #000000; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }

a.submenu { color: #999999; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
a:hover.submenu { color: #000000; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }

/**********LAYOUT CLASSES**********/

.header {
width:960px;
margin:auto; 
height:173px; 
}

.bg-append {
width:100%;
height:173px;
margin:auto;
background-image: url(images/headside.jpg);
background-repeat: no-repeat;
background-position: center;
}

.topmenu {
margin: 104px 0 0 0;
height: 43px;
background:url(images/topnavbg.png) no-repeat;
text-align:right;
padding-right:14px;
}

.flash {
width: 960px;
margin: auto;
}

.maincontent {
width: 960px;
margin: auto;
padding:50px 0 60px 0;
background: url(images/mainbg-logo.jpg) no-repeat top;
}
.mainbg{
width: 960px;
margin: auto;
background-image: url(images/mainbg.jpg);
background-repeat:repeat-y;
background-position:top;
}

.footerbg {
height:132px;
width:100%;
background-image:url(images/footbg.jpg);
background-repeat:repeat-x;
}
.footercontent {
width:960px;
margin:auto;
}

.detail {
width:960px;
margin: auto;
height: 412px;
background:url(images/detailbg.jpg) no-repeat bottom #ffffff;
}

/*********TEXT CLASSES********/

.smallnav {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
line-height:26px;
vertical-align: baseline;
}
.smallnav a{ text-decoration:none; color:#FFFFFF; }
.smallnav a:hover{ text-decoration:none; color:#5dc9dc; }


.bignav {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
}
.bignav a{ text-decoration:none; color:#FFFFFF; }
.bignav a:hover{ text-decoration:none; color:#5dc9dc; }


.textfield {
color: #0a8ea6;
width: 194px;
padding: 6px 3px 6px 3px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
vertical-align:middle;
border:none;
border-color:#000000;
}

.searchbutton {
cursor:pointer;
width:26px;
height:27px;
border:0;
background: url(images/search.png);
background-position:top left;
background-repeat:no-repeat;
}

.signupbutton {
cursor:pointer;
width:86px;
height:26px;
border:0;
background: url(images/signmeup.png);
background-position:top left;
background-repeat:no-repeat;
}

.buynowbutton {
cursor:pointer;
width:203px;
height:42px;
border:0;
}

.redtext {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#F00;
}
.whitetext {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

.redhead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#F00;
	font-weight:bold;
}
.whitehead {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
font-weight:bold;
}

.detailheading {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#b40505;
font-weight:bold;
}

.detailtext {
margin:0;
padding:10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#342f25;
text-align:left;
}
.detailtext a{ text-decoration:none; color:#342f25;}
.detailtext a:hover{ color:#5dc9dc; }

.detailprice {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#0a8ea6;
text-align:left;
font-weight:bold;
}

.dropdown {
width:138px;
border: 1px solid #72d0e0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:2px;
}