body {
	font-family:Verdana;
	line-height:17px;
	font-size:12px;
	margin:0;
}
div#header {
	height:420px;
	width:100%;
	float:left;
	padding:0;
}
div#header div#contact-box {
	background:url(../images/contact-bg.png) no-repeat top;
	float:left;
	height:241px;
	width:210px;
}
div#header div#contact-box div#contact-info{
	padding:15px;
}
div#header div#video {
	float:left;
	width:445px;	
}
div#header div#video ul, div#header div#themes ul  {
	margin:0;
	padding:0;
	list-style:none;
}	
div#header div#video ul li.video {
	background:url(../images/topnav/video-nav-bg.png) no-repeat;
	height:43px;
	line-height:30px;
	margin:0;
	padding:0;
	text-align:center;
	width:103px;
}
div#header div#video ul li.video a, div#header div#themes ul li a  {
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	height:40px;
	display:block;
}
div#header div#themes {
	float:left;
}
div#header div#themes ul li{
	padding:0;
	margin:0;
	float:left;
	height:43px;
	line-height:30px;
	text-align:center;
	width:103px;
}
div#header div#themes ul li.winter {
	background:url(../images/topnav/winter-nav-bg.png) no-repeat;
}
div#header div#themes ul li.summer {
	background:url(../images/topnav/summer-nav-bg.png) no-repeat;
}
div#header div#themes ul li.madrock {
	background:url(../images/topnav/madrock-nav-bg.png) no-repeat;
}
div#nav {
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	float:left;
	width:100%;
	height:29px;
	margin:0 0 60px 0;
}
div#nav  ul {
	list-style:none;
	margin:0;
	padding:0;
}
div#nav div#nav_left ul li {
	padding:0 15px 0 0;
	margin:0;
	float:left;
}
div#nav div#nav_left  ul li  a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	line-height:29px;
}
div#nav div#nav_left  ul li  a:hover {
	color:#FF0000;
}

div#nav div#search {
    float:left;
}
div#nav div#search form input.button {
    height: 24px;
    width: 24px;
    cursor: pointer;
    border: none;
    background: url(../images/search.png) no-repeat left top;
}

div#nav div#nav_right ul{
	margin:0;
	padding:5px 0;
	list-style:none;
}
div#nav div#nav_right ul li{
	border-right:1px solid #FFFFFF;
	line-height:15px;
	padding:0 15px;
	margin:0;
	float:left;
}

div#nav div#nav_right  ul li  a {
	color:#FFFFFF;
	text-decoration:none;
	line-height:18px;
}
div#footer div#footer_right, div#nav div#nav_right{
	float:right;
}
div#nav div#nav_right ul li.last, div#footer div#footer_right ul li.last{
	border:none;
} 
div#footer{
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	float:left;
	width:100%;
	height:29px;
	margin:50px 0;
}
div#footer div#footer_left{
	width:50%;
	padding:5px;
	float:left;
	color:#FFFFFF;
}
div#footer_right ul{
	padding:5px;
	list-style:none;
}
div#footer_right  ul li{
	border-right:1px solid #FFFFFF;
	padding:0 15px;
	margin:0;
	float:left;
}
div#footer_right  ul li  a {
	color:#FFFFFF;
	text-decoration:none;
}
div#content {
	background:url(../images/content-bg.png) repeat-x top left;
	width:100%;
	float:left;
	padding:70px 0 0 0;
	background-color:#666;
}
div#left_column {
	width:690px;
	float:left;
}
div#left_column_top{
	width:650px;
	float:left;	
	border-bottom:2px solid #FFFFFF;
	padding:10px;
}
div#left_column_middle{
	width:650px;
	border-bottom:2px solid #FFFFFF;
	float:left;
	padding:10px;
}
div#left_column_bottom{
	width:650px;	
	float:left;
	border-bottom:2px solid #FFFFFF;
	padding:10px;
}
div#mid_left, div#mid_right {
	float:left;
	width:285px;
	padding:10px 20px;
}
div#top_left, div#top_right {
	float:left;
	width:285px;
	padding:10px 20px;
}
div.prod-intro{	
	background:url(../images/leftcolumn/leftcolumn_bg.png) no-repeat top center;
	width:285px;
	height:122px;
	float:left;
}	
div.prod-intro .prod-intro-text {
	float:left;
	width:185px;
	padding:5px;
}
div.prod-intro .prod-intro-img {
	float:left;
	width:70px;
	height:97px;
	margin:7px 0;
	overflow:hidden;
	background-color:#FFF;
}

div#btm_left{
	float:left;
	width:165px;
	height:180px;
	overflow:hidden;
	padding:5px;
}
div#btm_right{
	float:left;
	margin:10px 20px;
}
div.prod-link {
	float:left;
	width:280px;
}
div.prod-link ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
div.prod-link ul li  {
	float:left;
	padding:5px 10px;
	width:120px;
	background:url(../images/arrow/arrow_blue.png) no-repeat left center;
}

div.prod-link ul li a {

	line-height:15px;
	color:#1092F4;
	text-decoration:none;
	font-weight:bold;
}
a.pdf{	
	background:url(../images/logo_icon/pdf-icon.png) no-repeat center right;
	padding-right:20px;
}
div#right_column {
	width:300px;
	float:left;
	padding:40px 0 0;
}
div#right_column div.top-bg {
	background:url(../images/rightcolumn/right_column_top.png) no-repeat top left;
	height:44px;
	width:302px;
	float:left;
}

div#right_column div#top-bg-logo{
	background:url("../images/logo_icon/basket-icon.gif") no-repeat scroll left center transparent;
	color:#1092F4;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	height:50px;
	line-height:95px;
	margin:-60px 0 0 -35px;
	padding:0 0 36px 120px;
	width:216px;

}

div#right_column div.btm-bg {
	background:url(../images/rightcolumn/right_column_bottom.png) no-repeat top left;
	height:55px;
	width:302px;
	float:left;
	overflow:hidden;
}
div#right_column div.mid-bg {
	background:url(../images/rightcolumn/right_column_middle.png) repeat-x top left;
	width:300px;
	float:left;
	border-left:1px solid #FDFDFD;
	min-height:710px;
	margin: 0 0 0 1px;
} 

div#right_column div#mid-bg-col1{
	background:url(../images/product-border/product-border.png) no-repeat top left;
	width:290px;
	float:left;
	margin: 0 0 0 25px;
	height:121px;
}
div#right_column div#product-desc{
	width:150px;
	float:left;
	padding:5px 0 5px 5px;
	
}
div#right_column div#product{
	width:120px;
	float:left;
	margin: -15px 0 0 0;
	height:119px;
	overflow:hidden;
}

div#right_column div#mid-bg-col2{
	background:url(../images/product-border/product-link-border.png) no-repeat top left;
	width:250px;
	float:left;
	margin: 0 0 5px 25px;
	height:57px;
	padding:10px 5px;
} 
div.prod-link2{
	float:left;
}
div.prod-link2 ul {
	padding:0;
	list-style:none;
}

div.prod-link2 ul li  {
	float:left;
	padding:0 0 0 10px;
	width:115px;
	background:url(../images/arrow/arrow_blue.png) no-repeat left center;
}
div.prod-link2 ul li a,
h2.text-header2 a {
	line-height:15px;
	color:#1092F4;
	text-decoration:none;
	font-weight:bold;
}

h1.text-header1
{
	color:#1092F4;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 0 -40px;
	line-height:40px;
	padding:0;
}

h2.text-header2{
	color:#000;
	font-weight:bolder;
	padding:0;
	margin:0 0 10px 0;
	font-size:12px;
}

h2.text-contact{
	color:#ffffff;
	padding:0;
	margin:0 0 6px 0;
	font-size:13px;
}
p{
	line-height:15px;
	margin:0 0 1em;
	text-align:justify;
}

.link-blue{
	background:url(../images/arrow/arrow_blue.png) no-repeat top left;
	color:#1092F4;
}

.black{
	color:#000000;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:40px;
	padding:0;
}
div.btm-bg .paging  {

	float:right;
	width:297px;
	padding:37px 0 0 0;
	text-align:center

}

div.btm-bg .paging  a{
	text-decoration:none;
	color:#1092F4;
	font-size:12px;
	font-weight:bold;
}
div#popup{
	background:#fff;
	width:240px;
	height:350px;
	border-width:3px;
	border-style:solid;
	border-color:#525252;
	float:left;
}
div#popup div#popup-top{
	background-color:#E8E8E8;
	padding:5px;
	text-align:right;
}

div#popup div#popup-top a{
	text-decoration:none;
	color:#946694;
}
div#popup div#popup-link,
div#popup a.popup-link{
	background-color:#E8E8E8;
	height:25px;
	width:170px;
	margin:0 auto;
	border-bottom:2px solid #ffffff;
	padding-left:15px;
}

div#popup div#popup-link a,
div#popup a.popup-link{
	text-decoration:none;
	color:#2CABC7;
	font-weight:bolder;
	line-height:25px;
}
h5{
	margin-bottom:0;
}

div.partner-details {
    float:left;
    width:650px; height:122px;
    background:url(../images/leftcolumn/leftcolumn_bg.png) no-repeat top right;
    margin-bottom:10px;
    overflow:hidden;
}
div.partner-details div.partner-info {
    padding:10px;
    width:350px;
    float:left;
    height:100px;
}
div.partner-details div.partner-info h2 { font-weight:bold; margin:0; padding:0; font-size:14px; padding-top:10px; }
div.partner-details div.partner-info a, div.partner-details div.partner-info a:visited { color:#666; }
div.partner-details div.partner-image{
    margin:20px;
    float:right;
    overflow:hidden;
    width:240px;
    height:80px;
    text-align:right;
}

div#message ul { list-style:none; }

form fieldset { width:636px; }
form fieldset label { width:200px; display:block; }
form fieldset input[type=text] { padding:6px; width:390px; font-size:14px; }

li p.video-box{
	width:411px;
	height:250px;
	background-color:white;
	padding:6px;
	margin-top:5px;
	margin-bottom:5px;
}

li p.video-box-empty {
    height:20px;
    width:410px;
    background-color:white;
	padding:10px;
	margin-top:5px;
	margin-bottom:5px;
}

li p.video-btn{
	width:102px;
	background-color:white;
	height:75px;
	float:left;
	margin-right:5px;
	text-align:center;
	padding-top:4px;
	margin:0;
	margin-right:5px;
}

li p.video-btn a{
	color:black;
	font-weight:bolder;
	text-transform:uppercase;
	text-decoration:none;
	line-height:45px;
}

li#video-box-main, li#video-box-sub { padding-left:10px; }

div#search-results { float:left; width:650px; padding-top:10px; }
div#search-results div.result-row { float:left; width:650px; }
div#search-results div.result-row div.title { float:left; font-weight:bold; width:180px; background-color:#10377B; color:white; margin:3px; padding:3px 10px; }
div#search-results div.result-row div.result { float:left; width:180px; background-color:#DFF6FF; margin:3px; padding:3px 10px; }
