/*------------------------------------------------------------------
						Steven Johnston @ CoCreate
						for
						CoCreate
						18/06/2009

						Version 1.0

						Project: Open House

						**Please annotate amendments and log below**
						--------------------------------------------
						Amendments

						.servicetab changed to individual colours (cms compatability)

						--------------------------------------------
##Designers Notes
-----------------
Colours
-------

--------------------------------------------------------------------*/
*{
    padding:0;
    margin:0;
}
html{
	overflow:scroll-y;
}
body{
    background:url("../images/bg_body.jpg") no-repeat #000000 top center fixed;
}
img{
    border:none;
}
/*-------------------------------------------------------------------*/
#wrapper{
    width:985px;
    margin:0 auto 0 auto;
}
#banner{
    width:985px;
    height:68px;
    padding:39px 0 0 0;
}
#bannerright{
    float:right;
    width:200px;
    height:68px;
    padding:0 15px 0 0;
}
#bannerBtns{
    float:right;
    width:240px;
    height:61px;
}
#bannerBtns .marginRight{
    margin:0 10px 0 0;
}
#logo{
    float:left;
}
#distributor{
    float:right;
    width:200px;
}
#distributor:hover{
    opacity:0.8;
    filter:alpha(opacity=80)
}
#tel{
    float:right;
    width:195px;
    height:23px;
    color:#F36E20;
    text-align:right;
    padding:2px 5px 0 0;
}
#content{
    width:985px;
    margin-top:19px;
}
#leftcol{
    float:left;
    width:209px;
	min-height:500px;
}
#mailing{
    width:190px;
    height:77px;
    padding:6px 0 0 15px;
    margin-bottom:6px;
    background:url("../images/bg_join_mailing.png") no-repeat;    
}
#mailing label{
    margin-top:5px;
}
#mailingemail{
    margin-top:5px;
    float:left;
    width:150px;
}
.leftColBtn{
    display:block;
    float:left;
    width:190px;
    height:38px;
    padding:11px 0 0 15px;
    background:url("../images/bg_btn_left_col.png");
    text-decoration:none;
    margin-bottom:6px;
}
.largeBtn{
    width:200px;
    height:97px;
    padding:0 5px 9px 0;
    background:url("../images/bg_large_btn.png");
}.largeBtnLink{
    position:absolute;
    z-index:200;
    display:block;
    width:200px;
    height:97px;
	text-decoration:none;
	background-color:#F36E20;
	opacity:0;filter:alpha(opacity=0)
}
.largeBtn table{
    width:170px;
    height:97px;
}
.largeBtnLeft{
    width:100px;
    text-align:center;
}
#homeLinksRight{
    float:right;
    width:205px;
    padding:15px 0 0 0;
}
#homeVid{
    float:left;
    width:200px;
    height:160px;
    padding:0 9px 9px 0;
    background:url("../images/bg_home_vid.png");
}
#homeVidTitle{
    width:185px;
    height:27px;
    padding:8px 0 0 15px;
}
#submitcont{
    margin:8px 0 0 6px;
    float:left;
}
#indexnews{
    width:194px;
    height:215px;
    margin-top:7px;
    padding:5px 0 0 15px;
    background:url("../images/bg_indexnews.png") no-repeat;
}
#indexnews h1{
    margin-bottom:13px;
}
.newsitem{
    margin:4px 0 10px 0;
    width:175px;
    line-height:1.4;
}
#newproduct{
    margin-top:3px;
    width:209px;
}
#newproducttop{
    width:209px;
    height:76px;
    background:url("../images/bg_newproduct_top.png");
}
#newproductdetails{
    width:209px;
    background:url("../images/bg_newproduct_strip.png");
}
#newproductdetails img{
    width:140px;
    margin-left:35px;
}
#newproductfooter{
    width:209px;
    height:9px;
    background:url("../images/bg_services_footer.png");
}
#midcol{
    min-height:300px;
    float:left;
    width:765px;
}
#flash{
    width:538px;
    height:310px;
    margin-left:15px;
}
#maincontent{
    clear:both;
    width:750px;
    min-height:450px;
    margin-left:15px;
    padding-top:8px;
	padding-bottom:25px;
	margin-bottom:20px;
	background-color:#FFF;
	-webkit-box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
	box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
}
#maincontent h2{
    width:710px;    
}
.contentimgright{
    float:right;
    margin:0 15px 10px 15px;
}
.intro h2, .productitem h2, #newproductdetails h1, .clientinfo h2{
    border-top:1px dotted #F36E20;
    border-bottom:1px dotted #F36E20;
    padding:4px 0 4px 0;    
}
.clientinfo h2{
margin:0 0 10px 0;
}
.intro h2, .productitem h2, #newproductdetails h1, .clientinfo h2{
    margin:14px 0 14px 10px;
}
#newproductdetails h1, #newproductdetails p{
    width:171px;
    line-height:1.4;
}
#newproductdetails p{
    margin-left:15px;
}
#newproductdetails a img{
    width:199px;
    height:35px;
    margin:5px 0 0 1px;
}
.intro p{
    margin:10px 0 0 0;
    line-height:1.4;
    width:670px;
}
.productitem h2{
    clear:both;
}
.productitemlinks{
    margin:0 23px 0 0;
    padding-top:10px;
    float:right;
    width:108px;
}
.clientlink{
    margin:0px 23px 0 0;
    float:right;
}
.clientlink img{padding:5px 0 0 0;}
#back{
    float:right;
    margin:2px 23px 0 0;
}
#back a img, #back a{
    float:left;
}
#back a img{
    padding:0;
    margin:0;
    width:10px;
}
#back a{
    padding:0;
    margin:-2px 0 0 6px;
    width:80px;
}
.buynow, .clientlink, #back{
    width:102px;
    height:18px;
    padding:0 0 5px 6px;
    background:url("../images/bg_buy_now.gif");
}
.buynow a img, .clientlink a img{
    margin:0 4px 0 0;
    float:right;
}
.specs{
    width:102px;
    height:35px;
    margin-top:4px;
    padding:5px 0 0 6px;
    background:url("../images/bg_specs.gif");
}
.specs a img{
    margin:15px 4px 0 0;
    float:right;
}
.productitem img{
    float:left;
    margin:5px 0 0 15px;
}
.productitem p{
    float:left;
    width:250px;
    margin:10px 0 0 15px;
    line-height:1.4;
}
#contenttitleshadow{
    height:61px;
    /* background:url("../images/bg_title_shadow.png") right; 
	-webkit-box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
-moz-box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);*/
}
.contenttitle{
    margin-left:15px;
    padding:5px 0 0 15px;
	background-position:right;
    height:56px;
	-webkit-box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
	box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
}
.hometitle{
	margin-bottom:10px;
	padding:5px 0 0 15px;
	background-position:right;
	background-image:url(../images/bg_about_us_title.gif);
    height:26px;
	-webkit-box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
	box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
}
#contentbanner{
    margin:0 0 0 15px;
    padding:0;
    float:left;
    width:500px;
}
#maincontentbottom{
    clear:both;
    width:750px;
    height:25px;
    margin:0 0 15px 15px;
    background-color:#FFF;
	-webkit-box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
	box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
}
#rightcol{
    padding-left:11px;
    float:left;
    width:205px;
    height:310px;
}
.indexlink, .indexlinkbottom{
    width:205px;
    height:74px;    
    background:url("../images/bg_indexlink.png") no-repeat;
}
.indexlink{
    margin:0 0 5px 0;
}
.indexlinkbottom{
    margin:-1px 0 0 0;
}
.indexlinktop{
    padding:6px 0 0 15px;
}
.indexlinktop img, .linktab img{
    padding:2px 15px 0 0;
    float:right;
}
.indexlinktop p, .linktab p{
    float:left;
}
.linklogo{
    margin:4px 0 0 33px;
}
.linktab{
    width:190px;
    height:34px;
    padding:7px 0 0 15px;
    margin:2px 0 0 0;
    background:url("../images/bg_external_link.png");
}
.whoweworkwithtop{
    width:205px;
    height:55px;
    padding:5px 0 0 0;
    margin:2px 0 0 0;
    background:url("../images/bg_who_we_work_with_top.png");
}
.whoweworkwith{
	width:205px;
	margin-left:0;
	background:url("../images/bg_who_we_work_with.png");
	text-align: center;
}
.whoweworkwith img{
    margin:10px 0 10px 0;
}
.whoweworkwithbottom{
    width:205px;
    height:60px;
    margin-left:0;
    background:url("../images/bg_who_we_work_with_bottom.png");
}
.rightimage{width:205px;}
.imageboxtop{
    width:205px;
    height:27px;
    margin:5px 0 0 0;
    background:url("../images/bg_imagebox_top.png");
}
.imagebox{
    width:205px;
    margin:0 0 0 0;
    background:url("../images/bg_imagebox.png");
}
.imagebox img{
    margin:7px 0 7px 10px;
}
.imageboxbottom{
    width:205px;
    height:8px;
    margin:0 0 0 0;
    background:url("../images/bg_imagebox_bottom.png");
}
.clientinfo, .accordionItem{
    margin:10px 23px 10px 5px;
    width:710px;
}
.accordionItem h2{cursor:pointer;}

.clientinfo .thumb{width:94px; height:61px; margin:0 10px 0; float:left;}

.clientlogo{
    float:left;
    width:94px;
    height:61px;
    margin:10px 0 10px 0;
}
#categories{
    float:left;
    width:767px;
    padding-top:7px;
}
.category, .categoryright{
    float:left;
	width:166px;
    height:256px;
    text-align:center;
    padding:0 0 6px 0;
	border:solid 1px #cdcdcd;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .2);
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .2);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#FFF;
}
.category:hover{
	border:solid 1px #ef9500;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(239, 149, 0, .7);
	-moz-box-shadow: 0px 0px 3px 3px rgba(239, 149, 0, .7);
	box-shadow: 0px 0px 3px 3px rgba(239, 149, 0, .7);
}
.category{
	
    margin:0 7px 10px 7px;
}
.categoryright{

}
.cattop{
    width:166px;
    height:12px;
}
.cattitle{
    width:166px;
    height:44px;
    background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 47%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 47%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 47%,#eaeaea 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 47%,#eaeaea 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 47%,#eaeaea 100%); /* W3C */
}
.cattitle a{
    display:block;
    width:120px;
    padding:6px 10px 4px 10px;
}
.catimg{
    width:166px;
    height:200px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

.catlink{
    width:166px;
    height:46px;
	display:block;
	text-decoration:none;
	background:url(../images/btn_catlink.png) right no-repeat;
}

.catreflect{
    width:101px;
    height:41px;
    background:url("../images/bg_catreflect.png");
}
#footer{
    clear:both;
    width:980px;
    height:88px;
    background:url("../images/bg_footer.gif") repeat-x;
}
#footerreflect{
    width:980px;
    height:54px;
    background:url("../images/bg_footerreflect.png") repeat-x;
    margin-bottom:50px;
}
.spacer{
    width:1px;
    height:1px;
    clear:both;
}

/*-----------------------------
           Menu
-----------------------------*/
#menu{
    width:980px;
    height:34px;
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
}
#menu ul{
    list-style:none;
}
#menu ul li{
    float:left;
    padding-top:9px;
    text-align:center;
}
#menu .norm{
    width:133px;
}
#menu .wide{
    width:180px;
}
#menu ul li a{
    display:block;
    height:15px;
    border-right:1px solid #F36E20;
}
#menu ul li.norm a{
    width:132px;
}
#menu ul li.wide a{
    width:179px;
}
#menu ul li.last a{
    border-right:none;
}
/*-----------------------------
       Services Menu
-----------------------------*/
ul.services{
    width:209px;
	float:left;
	list-style:none;
}
ul.services ul{
	display:none;
	list-style:none;
	margin:0 0 0 200px;
	position:absolute;
}
ul.services li:hover ul.sub{
	display:block;
}

ul.sub li:hover ul.subsub{
	display:block;
}
.servicestitle{
    width:194px;
    height:24px;
    padding:5px 0 0 15px;
    background:url("../images/bg_services_title.png");
}
.serviceitem{
    width:209px;
    height:29px;
    background:url("../images/bg_services_item.png");
    text-decoration:none;
}
.serviceitem:hover{
    background:url("../images/bg_services_item_hover.png");
}
.menu:hover{
	text-decoration:underline;
}

.servicetab{float:left;width:6px; height:29px; }

.serviceitem span{float:left;width:6px; height:27px; display:block;}

.menu_blue span{   background:#00ADEF;}
.menu_red  span{   background:#D2232A;}
.menu_green span{   background:#A7C539;}
.menu_purple span{   background:#842990;}
.menu_grey span{   background:#6D6F71;}
.menu_pink span{   background:#EC008C;}
.menu_dgreen span{   background:#277E33;}
.menu_royalblue span{   background:#3861D6;}
.menu_lgreen span{   background:#98FF66;}
.menu_lpurple span{   background:#9966FF;}
.menu_brown span{   background:#993400;}
.menu_black span{   background:#000000;}
.menu_lbrown span{   background:#FFB061;}
.menu_turquoise span{   background:#009999;}
.menu_lilac span{   background:#CC99FE;}
.menu_orange span{   background:#FAA61A;}

.menu_yellow span{   background:#F3F601;}
.menu_vdblue span{   background:#112E81;}
.menu_lgrey span{   background:#AEADAD;}
.menu_vlblue span{   background:#ABC5FE;}
.menu_palered span{   background:#FEA4A9;}


.serviceitem a.menu{
    float:left;
    margin:6px 0 0 9px;
	width:180px;
}
#servicesfooter{
    width:209px;
    height:9px;
    background:url("../images/bg_services_footer.png");
}

.sitemap{margin:0 0 0 20px; list-style:none;}

.sitemap li{margin:0 0 0 10px; list-style:none; font-size:0.8em;}
.sitemap li a{font-size:1.2em; color:#FF6600;}
/*-----------------------------
        Footer Menu
-----------------------------*/
#footerlinks{
    float:left;
    margin:0 10px 0 0;
    width:100%;
    text-align:right;
}
#footerlinks ul{
    list-style:none;
    text-align:right;
}
#footerlinks ul li{
    text-align:left;
    float:left;
    padding-left:15px;
}
#credits{
    float:left;
    margin:1px 0 0 15px;
}
#credits p{
    padding:4px 0 0 0;
}
#facebook{
    margin:10px 10px 0 0;
    float:right;
}
#twitter{
    margin:10px 20px 0 0;
    float:right;
}
/*-----------------------------
       Enquiry Form
-----------------------------*/
#enquiryform, .label, .input, textarea, #competitionForm{
    width:275px;
}
.input, textarea{
    margin:5px 0 12px 25px;
    background:#E6E7E8;
    border:none;
    padding:5px;
}
#enquiryform .label, .submit, #competitionForm .label{
    margin-left:25px;
}
#competitionForm{
    margin:0 0 0 100px;
}
/*-----------------------------
           Search
-----------------------------*/
#search{
    float:right;
    width:183px;
    height:36px;
    padding:2px 0 0 5px;
    background:url("../images/bg_search.png") no-repeat;
}
#search p, #searchlabel, #search input{
    float:left;
}
#searchlabel{
    width:45px;
    padding-top:3px;
}
#searchTerm{
    width:100px;
    height:15px;
    padding:0 0 0 4px;
    margin:0 5px 0 5px;
}
#submitsearch{
    float:left;
    margin-top:3px;
}
.advSearch{width:400px;}
.advSearch fieldset{padding:10px;}
.advSearch .inputtext{padding:5px; width:200px; height:20px; border:solid 1px #F36E20;}
.searchResults table td{font-size:0.8em;}
.searchResults td{padding:5px 5px 5px 5px;}
.searchResults .result{margin:5px 0 5px 0; width:495px;}
.searchResults .result td.link{font-size:0.70em; color:#009900; }
/*-----------------------------
       Item Product
-----------------------------*/
.itemProduct{
    float:left;
    width:140px;
    height:261px;
    text-align:center;
    padding:35px 11px 6px 11px;
    margin:0 5px 0 5px;
    background:url("../images/bg_item.gif");
}
.itemProductImg{
    width:140px;
    height:90px;
    margin:0 0 10px 0;
}
.itemProductTitle{
    height:35px;
}
.itemProductCopy{
    height:35px;
}
.itemProductTop{
    width:140px;
    height:170px;
}
.itemProductBtns{
    width:140px;
    height:85px;
}
.itemProductBtn{
    text-align:left;
    display:block;
    width:128px;
    height:20px;
    padding:6px 0 0 12px;
    text-decoration:none;
    cursor:pointer;
    background:url("../images/bg_item_product_btn.gif");
}
.itemProductBtn:hover{
    background:url("../images/bg_item_product_btn_hover.gif");
    color:#ffffff;
}
.margBtm{
    margin:0 0 3px 0;
}
.enquiryFormPopUp, .cataloguePopUp{
    position:absolute;
    z-index:1001;
    width:310px;
    height:445px;
    padding:30px;    
    text-align:left;
    background:url("../images/bg_enquiry_panel.png");
}
.enquiryFormPopUp table, .cataloguePopUp table{
    width:100%;
}
.enquiryFormPopUp{
    margin:-250px 0 0 145px;
}
.cataloguePopUp{
    margin:5px 0 0 -310px;
}
.enquiryFormPopUp h1, .cataloguePopUp h1{
    padding:0 0 10px 0;
}
.enquiryFormPopUp p{
    line-height:1.5;
}
.enquiryFormPopUp input.inputText, .cataloguePopUp input.inputText{
    background:#e7e7e8;
    border:none;
    width:100%;
    height:28px;
    margin:4px 0 10px 0;
}
.enquiryFormPopUp textarea, .cataloguePopUp textarea{
    width:100%;
    height:70px;
    background:#e7e7e8;
    border:none;
    margin:4px 0 10px 0;
    padding:0;
}
.headerTable{
    position:absolute;
    z-index:100;
    margin:36px 0 0 200px;
}
.btnCell, .emptyBtnCell{
    width:235px;
    height:20px;       
}
.btnCell{
    background:url("../images/bg_header_btns.gif"); 
}
.underlinetext{
    width:210px;
    height:16px;
    padding:4px 0 0 25px;
}
.btnCell:hover .underlinetext{
    text-decoration:underline;
    cursor:pointer;
}
.spacerCell{
    width:10px;
}
.closer{
    cursor:pointer;
}
/*-----------------------------
        Pop Up
-----------------------------*/
.categoryPopUp{
    position:absolute;
    z-index:200;
    width:220px;
    margin:30px 0 0 70px;
}
.popupTop{
    width:205px;
    height:29px;
    padding:11px 0 0 15px;
}
.popupMid{
    width:190px;
    padding:10px 15px 5px 15px;
    background:#FFFFFF;
}
.popupFooter{
    width:220px;
    height:10px;
    background:url("../images/bg_popup_footer.png");
}



.bgRed{background:url("../images/img_mask.png") #d2232a;}
.bgBlack{background:url("../images/img_mask.png") #000000;}
.bgBlue{background:url("../images/img_mask.png") #078aee;}
.bgTurquoise{background:url("../images/img_mask.png") #009999;}
.bgVdblue{background:url("../images/img_mask.png") #112e81;}
.bgYellow{background:url("../images/img_mask.png") #f3f601;}
.bgWhite{background:url("../images/img_mask.png") #FFFFFF;}
.bgPink{background:url("../images/img_mask.png") #ec008c;}
.bgOrange{background:url("../images/img_mask.png") #ef9500;}
.bgPalered{background:url("../images/img_mask.png") #fea4a9;}
.bgPurple{background:url("../images/img_mask.png") #842890;}
.bgLilac{background:url("../images/img_mask.png") #cc99fe;}
.bgLpurple{background:url("../images/img_mask.png") #9966ff;}
.bgLBrown{background:url("../images/img_mask.png") #ffb061;}
.bgLgrey{background:url("../images/img_mask.png") #aeadad;}
.bgGrey{background:url("../images/img_mask.png") #6d6f71;}
.bgGreen{background:url("../images/img_mask.png") #a7c539;}
.bgLgreen{background:url("../images/img_mask.png") #98ff66;}
.bgDgreen{background:url("../images/img_mask.png") #267d32;}
.bgVLblue{background:url("../images/img_mask.png") #a6c5fe;}
.bgBrown{background:url("../images/img_mask.png") #993400;}
.bgDBlue{background:url("../images/img_mask.png") #3861d6;}



#categories .popupMid a{
    color:#F36E20;
    text-decoration:none;
    font-size:11px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}
#categories .popupMid a:hover{
    text-decoration:underline;
}
#threeBtns{
    float:left;
    width:750px;
    height:57px;
    background:url("../images/bg_three_btns_1.png");
}
#threeBtns table{
    width:530px;
    height:35px;
    margin:22px 0 0 15px;
}
.threeBtns1{
    width:142px;
    padding:0 0 0 35px;
    cursor:pointer;
    color:#F36E20;
}
.threeBtns2{
    width:140px;
    padding:0 0 0 35px;
    cursor:pointer;
    color:#FFFFFF;
}
.threeBtns3{
    padding:0 0 0 35px;
    cursor:pointer;
    color:#FFFFFF;
}
.threeBtns1:hover, .threeBtns2:hover, .threeBtns3:hover{
    text-decoration:underline;
}
#servicePanel1{
}
#servicePanel2{
}
#servicePanel3{
}
#titleBarImgs{
    display:none;
}
#required{
    padding:0 0 10px 20px;
}
/*-----------------------------
        Typography
-----------------------------*/
body{
    font-family:Verdana,Arial,Helvetica,sans-serif;
}
.bodytitle{font-size:0.9em; color:#F36E20; width:710px; border-top:1px dotted #F36E20; border-bottom:1px dotted #F36E20; padding:4px 0 4px 0; margin:14px 0 14px 0;clear:both;}
.bodycopy{ font-size:0.7em; color:#4E4E4E;margin:0 0 0 15px;line-height:1.4;width:700px; display:block;}
.bodycopy p{margin:0 0 10px 0;}
.bodycopy p a{color:#F36E20; text-decoration:none;}
.bodycopy p a:hover{color:#F36E20; text-decoration:none;text-decoration:underline;cursor:pointer;}

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

.clientinfo .textarea{font-size:0.7em; color:#4E4E4E; width:240px; float:left; display:block;}

#tel{
    font-size:17px;
}
.leftColBtn, #homeVidTitle, .popupTop, .popUpTitle{
    font-size:16px;
}
.largeBtn{
    font-size:14px;
}
#menu ul li a{
    font-size:12px;
}
.itemProductBtn, .text, #search, #footerlinks ul li a, #credits, #maincontent p, .buynow a, .specs a, #newproductdetails p, .clientlink a, #back a, .label, .itemProductCopy, .itemProductLink{
    font-size:11px;
}
.text{
	line-height:18px;
}
#search, .white, #menu ul li a, #mailing, #indexnews h1, .indexlinktop a, #footerlinks ul li a, #credits, #credits p a, .servicestitle h1, .contenttitle h1, .hometitle h1, .buynow a, .specs a, .linktab a, .whoweworkwithtop h1, .clientlink a, #back a{
    color:#FFFFFF;
}
#mailing h1, .contenttitle h1, .hometitle h1{
    font-size:16px;
    font-weight:100;
}
.contenttitle h1, .hometitle h1{
    font-size:20px;
    font-weight:100;
    letter-spacing:-1px;
}
#mailing label{
    font-size:9px;
}
#indexnews h1, .indexlinktop a, .servicestitle h1, #maincontent h2, #newproductdetails h1, .linktab a, .whoweworkwithtop h1{
    font-size:14px;
}
.category a, .light, .categoryright a, .serviceitem a, #indexnews h1, .indexlinktop p, .servicestitle h1, #maincontent h2, #newproductdetails h1, .whoweworkwithtop h1{
    font-weight:100;
}
.orange, .itemProductBtn, .indexnewstitle, .newsitem a, .category a, .categoryright a, #maincontent h2, .productitem p a, #newproductdetails h1, #newproductdetails p a, .label, .orange, .itemProductLink{
    color:#F36E20;
}
.category a, .categoryright a, .serviceitem a, .itemProduct h3{
    font-size:12px;
}
.hoverUnderline, #menu ul li a, .newsitem a, .indexlinktop a, .category a, .categoryright a, #footerlinks ul li a, #credits p a, .productitem p a, .buynow a, .specs a, .serviceitem a, #newproductdetails p a, .linktab a, .clientlink a, #back a, .itemProductTitle a{
    text-decoration:none;
}
#menu ul li a:hover, .newsitem a:hover, .indexlinktop a:hover, .category a:hover, .categoryright a:hover, #footerlinks ul li a:hover, #credits p a:hover, .productitem p a:hover, .buynow a:hover, .specs a:hover, .serviceitem a:hover, #newproductdetails p a:hover, .linktab a:hover, .clientlink a:hover, #back a:hover{
    text-decoration:underline;
    cursor:pointer;
}
.indexnewstitle, .newsitem a, .label, #menu ul li a, .bold, #threeBtns{
    font-weight:bold;
}
.indexnewstitle, .newsitem p{
    font-size:10px;
}
#maincontent p, #newproductdetails p, .serviceitem a, .newsitem, .itemProductCopy, .grey{
    color:#4E4E4E;
}
#required, #threeBtns{
    color:#F36E20;
}
.hoverUnderline:hover{
    text-decoration:underline;
}

.padleft{padding:0 0 0 10px;}
.padleft30{padding:0 0 0 30px;}

.green{color:#009900;}

.vidHolder{
    margin:0 0 25px 60px;
}

.075em{font-size:0.75em;}
.065em{font-size:0.65em;}
.05em{font-size:0.5em;}

#googleMap{height:400px; width:475px;}


#finditfast{
	width:180px;
	padding:5px 10px 0 10px;
	float:left;
	margin:0 0 10px 0;
	background:url(../images/bg_finditfast.jpg) #FFFFFF bottom no-repeat;
	-webkit-box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
	box-shadow: 3px 3px 6px 3px rgba(0, 0, 0, .5);
}
#finditfast select{
	width:180px;
	padding:5px;
	margin:10px 0 10px 0;
	cursor:pointer;
}
#finditfast a{
	text-decoration:none;
	cursor:pointer;
	width:25px;
	height:25px;
	float:right;
	margin:5px 0 10px 0;
}


.homeBody{
	width:760px;
	padding:10px 0 0 2px;
	float:left;
}

.homeProduct{
	width:180px;
	height:254px;
	float:left;
	margin:0 0 10px 7px;
	background:url(../images/homeproduct_bg.gif) top no-repeat #FFF;
}

.homeProduct .imgHolder{
	width:180px;
	height:90px;
	text-align:center;
	margin:25px 0 10px 0;
}
.homeProduct .itemProductTitle{
	font-size:12px;
	text-align:center;
}
.homeProduct .itemProductCopy{
	text-align:center;
}
.marBottom{margin-bottom:10px;}
