*{
padding:0;
margin:0;
}
a{
outline:none;
}
a:link{
color:#006fce;
text-decoration:none;
}
a:visited{
color:#888;
text-decoration:none;
}
a:hover,a:focus{
color:#00a8ff;
text-decoration:none;
}
a:active{
color:#006fce;
text-decoration:none;
}
body{
background:url(../images/bg_repeat_inside.jpg) #fff repeat-x;
font:9pt arial,helvetica,sans-serif;
color:#616161;
height: 100%;
}
html, body {
	height: 100%;
	
}
ul{
list-style:none;
}
ol{
margin-left:20px;
}
p{
padding-bottom:10px;
}
img{
border:none;
}
hr{
display:none;
}
h1 a {
width:150px;
height:143px;
display:block;
background-image:url(../images/logo_internal.jpg);
background-repeat:no-repeat;
text-indent:-30000px;
float:left;
}
.logoholder {
width:150px;
height:143px;
display:block;
float:left;
}
h2 {
color:#000066;
font-size:30px;
margin:0px 0 10px 0;
}
h3 {
color:#666666;
font-size:20px;
margin:0px 0 10px 0;
}
.contentleft{
width:500px;
float:left;
margin-top:10px;
}
.contentleftnew{
width:385px;
float:left;
margin-top:10px;
}
.contentleftcontact{
width:400px;
float:left;
margin-top:10px;
}
.contentrightcontact {
float:right;
margin:10px 4px 0 0;
padding:5px;
width:320px;

}
.contentleftshowroom{
width:766px;
float:left;
margin-top:10px;
}
.contentright{
float:right;
background-color:#f0f0f0;
margin:10px 4px 0 0;
padding:5px;
}
.contentrightinside{
float:right;
width:243px;
margin:10px 6px 0px 0px;


}
.contentrightnew{
float:right;
margin:10px 4px 0 0;
padding:5px;
background-image:url(../images/image_background.jpg);
width:365px;
}
.productimageleft{
float:left;
width:177px;
height:177px;
margin-bottom:10px;
}
.productimageright{
float:right;
width:177px;
height:177px;
margin-bottom:10px;
}
#container{
width:995px;
position:relative;
margin:auto;
height:100%;
}
#Competition{
width:240px;
background-color:#e4e4e4;
padding:5px;
}


.contact_holder input {
width:350px;
}
.contact_holder textarea {
width:350px;
height:100px;
}
.contact_holder input.contactbtn {
background-image:url(../images/contact_button.jpg);
border:none;
margin:5px 10px 0 0px;
font-size:12px;
width:78px;
height:28px;
float:left;
}
.competition_holder input.checkbox {
float:left;
width:10px;
}
.competition_holder input.contactbtn {
background-image:url(../images/contact_button.jpg);
border:none;
margin:10px 10px 0 0px;
font-size:12px;
width:78px;
height:28px;
float:left;
}
.competition_holder input {
width:160px;
float:right;
}
.competition_holder label {
float:left;

}
.competition_holder textarea {
width:180px;
}



/*.contact_holder label.error {
color:#FF0000;
padding-bottom:4px;
background-color:green;
width:200px;
clear:both;
margin-left:40px;
}*/
fieldset label.error{clear:both; color: red; padding-left:0px; vertical-align: top;}
.competition_holder p{
float:right;
width:219px;
}
.competition_holder label{
vertical-align:top;
}

.contact_holder p{

width:465px;
}
.contact_holder input.checkbox {
float:left;
width:10px;
}
.checkbox input{
float:left;
background-color:green;
}
.contact_holder p {
float:right;

width:380px;
}
#internalpageholder{
width:994px;
margin:0px;

position:relative;
}
.secondnavholder{
float:left;
width:180px;
margin:8px 0 0 15px;
}
.mainproductarea{
float:right;
width:770px;
margin:8px 15px 0px 0px;
}
.subnav_current{
background-color:#aabae7;
color:#ffffff;
}
.subnav_current a{
background-color:#ffdd68;
color:#ffffff;
}
.current{
background-color:#aabae7;
color:#ffffff;
}
.current a{
background-color:#aabae7;
color:#ffffff;
}
.pagenumber{
margin:10px 0 0 375px;
}
.bannerholder{
width:766px;
height:89px;
margin:0px;
}
.productcell{
width:741px;
height:234px;
background-image:url(../images/cell_bg.jpg);
margin:20px 4px 0 0;
}
.productcell img{
float:left;
width:270px;
height:170px;
margin:20px 0 0 10px;
}
.productinformation{
float:right;
width:400px;
height:200px;
margin:20px 30px 0 0;
}
.productrepeat{
width:997px;
background:url(../images/product_repeat.png) repeat-y;
margin-top:-3px;
}
#telephone{
width:211px;
height:54px;
float:right;
}
#tagline{
width:372px;
height:38px;
position:absolute;
top:20px;
left:170px;
}
.header{
width:995px;
height:120px;
position:relative;
margin-bottom:20px;
}
#navcontainer{
width:800px;
height:50px;
position:absolute;
top:82px;
left:170px;
}
#minitabs {
margin: 0;
}
#minitabs li {
margin: 0; 
padding: 0;
display: inline;
list-style-type: none;
background:url(../images/nav_sep.gif) no-repeat top right;
}
#minitabs a:link, #minitabs a:visited {
float: left;
font-size: 12px;
line-height: 14px;
font-weight: bold;
padding:10px 15px 0 15px;

text-decoration: none;
color: #fff;
height:24px;
background:url(../images/nav_sep.gif) no-repeat top right;
	}

#minitabs a.active:link, #minitabs a.active:visited, #minitabs a:hover {
padding-bottom: 2px;
color:#FFCC33;
background:url(../images/nav_sep.gif) no-repeat top right;
	}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -307px auto; /* the bottom margin is the negative value of the footer's height */
}


.footer {
	height: 307px; /* .push must be the same height as .footer */
	background:url(../images/footer_repeat.jpg) repeat-x;
	color:#979797;
	width:100%;
}
.footer a:link{
color:#979797;
text-decoration:none;
}
.footer a:visited{
color:#979797;
text-decoration:none;
}
.footer a:hover,a:focus{
color:#f3b416;
text-decoration:underline;
}
.footer a:active{
color:#f3b416;
text-decoration:none;
}
.footer h2{
color:#fff;
font-size:15px;
margin:10px 0 10px 0;
padding-bottom:5px;
border-bottom:1px solid #484848;
}
.push{
height:307px;

}
#flashholder{
width:627px;
height:372px;
float:left;
margin:20px 0 0 7px;
}
#homepagerightcontainer{
width:279px;
float:right;
margin:20px 0 0 0;
}
#tvholder{
width:279px;
height:252px;
background:url(../images/tv_background.jpg);
}
#ticker{
width:279px;
height:30px;
background-color:#CCCCCC;
margin:53px 0 0 0;
}
#homepagecat{
width:627px;
height:200px;
background-color:#CCC;
float:left;
margin:0px 0 0 7px;
}
#compo{
width:279px;
height:200px;
background-color:#CCCCCC;
float:right;
margin:0 0 30px 0;
}
#leftColumn { float:left; width:360px; padding:8px 8px 8px 7px; margin-right:20px;}
#middleColumn { float:left; width:380px;padding:8px; margin-right:20px; margin-bottom:30px; *margin-bottom:40px;}
#rightColumn { float:left; width:160px;padding:8px;}
.footercontainer{
width:995px;
margin:0 auto;
}
#bottomfooter{
width:995px;
height:20px;
}
.bottomfooterright{
float:right;
margin-top:10px;
}
.bottomfooterleft{
float:left;
margin-top:10px;
}














.dropcontenttasksmenu{
width:180px;
height:30px;
border-bottom:solid 1px #ccc;

}
.dropcontenttasksmenu a{
width:180px;
height:25px;
background-color:#fff;
font-size:12px;
font-weight:normal;
padding:5px 0 0 10px;

}
.dropcontenttasksmenu a:hover{
width:170px;
height:25px;

background-color:#FFCC33;
font-size:12px;
font-weight:normal;
padding:5px 0 0 10px;
c
}
.droptesttasks {
float: left; width: 180px;
}
.pageContent { width: 728px; }
	.accordion { list-style-type: none; padding: 0; margin: 0 0 30px; border-top: none; border-left: none; }
	.accordion ul { padding: 0; margin: 0; float: left; display: block; width: 100%; }
	.accordion li { cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%;}
	.accordion li.active>a { background-image:url(../images/selected.gif);}
	
	.accordion a { text-decoration: none; font: bold 1.1em/2em Arial, sans-serif; color: #222; padding: 0 10px; display: block; cursor: pointer; background:url(../images/accord-plus.png) no-repeat; height:38px; }
	.accordion li div .
	/* Level 2 */
	.accordion li ul li { background: #7FD2FF; font-size: 0.9em; }	
	
	.pageContentprogress { width: 273px; }
	.accordionprogress { list-style-type: none; padding: 0; margin: 0 0 30px; border-top: none; border-left: none; }
	.accordionprogress ul { padding: 0; margin: 0; float: left; display: block; width: 100%; }
	.accordionprogress li { cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%;}
	.accordionprogress li.active>a { background-image:url(../images/selected.gif); }
	
	.accordionprogress a { text-decoration: none; font: 1.1em/2em Arial, sans-serif; color:#000066; padding: 0 10px; display: block; cursor: pointer; background:url(../images/progress_top_bar_plus.png) no-repeat; height:39px;}
	.accordionprogress li div .
	/* Level 2 */
	.accordionprogress li ul li { background: #7FD2FF; font-size: 0.9em; }	
	
	.pageContenttasks { width: 180px; }
	.accordiontasks { list-style-type: none; padding: 0; margin: 0 0 0 0; border-top: none; border-left: none; background-color:#fff; }
	.accordiontasks ul { padding: 0; margin: 0; float: left; display: block; width: 100%; }
	.accordiontasks li { cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%; border-bottom:1px solid #ccc;}
	.accordiontasks li.active>a { background-image:url(../images/selected.gif); color:#fff;}
	
	.accordiontasks a { text-decoration: none; font: 12px Arial, sans-serif; color:#000033; padding: 7px 0px 0 10px; display: block; cursor: pointer; height:20px; width:170px;color:#0e2374;}
	.accordiontasks li div .
	/* Level 2 */
	.accordiontasks li ul li { background: #7FD2FF; font-size: 0.9em; }	
	
	
	.pageContentcontents { width: 408px; }
	.accordioncontents { list-style-type: none; padding: 0; margin: 0 0 0 0; border-top: none; border-left: none; }
	.accordioncontents ul { padding: 0; margin: 0; float: left; display: block; width: 100%; }
	.accordioncontents li { cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%;}
	.accordioncontents li.active>a { background-color:red; }
	
	.accordioncontents a { text-decoration: none; font:12px Arial, sans-serif; color:#000033; padding: 7px 0px 0 10px; display: block; cursor: pointer; background:url(../images/contents_plus.jpg) no-repeat; height:20px;}
	.accordioncontents li div .
	/* Level 2 */
	.accordioncontents li ul li { background: #7FD2FF; font-size: 0.9em; }	
	
	
	
.bottomaccordion{
width:728px;
height:10px;
margin-bottom:10px;
}
.bottomaccordionprogress{
width:273px;
height:10px;
margin-bottom:10px;
}
.accordionheader{
width:300px;
height:20px;
font-size:16px;
padding-top:8px;
color:#333333;
}
.accordionheader{
width:300px;
height:20px;
font-size:16px;
padding-top:8px;
}
.accordionheaderprogress{
width:100px;
height:20px;
font-size:16px;
padding-top:8px;
}
#projectsleft{
float:left;
width:180px;
background:#fff;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
color:#000066;
margin:-4px 0 0px 0;
}
#projectsleft h2{
background:url(../images/left-header-repeat.gif);
height:20px;
width:180px;
font-size:12px;

}
#s_media_link {
position: absolute;
top: 58px;
right: 0;
width: 79px;
height: 35px;
}
#s_media_link ul {
postion: relative;
float: left;
width: 210px;
margin: 0;
padding: 0;
height:20px;
}
#s_media_link ul li {
position: relative;
float: left;
margin: 0;
padding: 3px 0 0 24px;
height:20px;
}
#s_media_link ul li#linkedin {
background:url(../images/facebook-icon.gif) 0 2px no-repeat;
height:20px;
}
#s_media_link ul li#twitter {
background:url(../images/twitter-icon.gif) 0 2px no-repeat;
margin-left: 20px;
display: inline;
height:20px;
}
#s_media_link ul li a {
color: #666;
font-weight: bold;
	}
.contact_holder{
width:400px;
background-color:#E9E9E9;
border:none;
padding:10px 10px 10px 10px;
}
.opening_holder{
width:360px;
background-color:#E9E9E9;
border:none;
padding:10px 10px 10px 10px;
}
#Contact_Us{
border:none;
width:400px;
}
#Contact_Us label{
vertical-align:top;

margin-bottom:15px;
}
#Contact_Us input{

}
#newsletterholder{
width:315px;
height:44px;
background-image:url(../images/wholesale-sign-up.jpg);
margin-bottom:6px;
}
#newsletterholder p{
float:left;
padding:15px 0 0 60px;
}
fieldset{
border:none;
}
.textfield_contact{
width:300px;
height:20px;
border:1px solid #999999;
margin-bottom:10px;
}
.multi{
width:300px;
border:1px solid #999999;
margin-bottom:10px;
}
submit {
float:right;
}
.signupbtn{
background-image:url(../images/sign_button.jpg);
border:none;
margin:10px 0 0 10px;
font-size:12px;
width:78px;
height:28px;
padding-bottom:3px;
}	
.contactbtn{
background-image:url(../images/contact_button.jpg);
border:none;
margin:10px 10px 0 0px;
font-size:12px;
width:78px;
height:28px;
padding-bottom:3px;
float:left;
}	
.singlelabel{
vertical-align:top;
}	
/*.error{
padding:0px 3px 3px 3px;
height:20px;
margin-left:285px;
color:#FF0000;
}*/
.contact_headers{
color:#000066;
}
.clear {

	clear: both;

}

.footer h1 {
font-size:15px;
color:#fff;
margin:10px 0 10px 0;
padding-bottom:5px;
border-bottom:1px solid #484848;
}

.contactus_text{
width:425px;
}
.showroomholder{
width:765px;
}
.showroomleft{
float:left;
}
.showroomright{
float:right;
}










