@charset "utf-8";
/* CSS Document */


/* --- TOC

01. GENERAL TYPOGRAPHY 
		1. CSS Reset
		2. H-Tags Styles
		3. Link Styles
		4. Lists Styles
02. GENERAL LAYOUT
		1. General Structure
		2. Header
		3. Main Content
		4. Sidebar
		5. Footer
03. PAGE SPECIFIC STYLES
04. BLOG STYLES 
05. WIDGETS
06. MENU 
07. EXTRAS




#name{
	width:0px;
	height:0px;
	top:0px;
	left:0px;
	position: absolute;
}

--- */




/* ________________________________________________________________________________________________________________
                                                  01. GENERAL TYPOGRAPHY
   ________________________________________________________________________________________________________________ */
   
   
   
/*CSS RESET*/


/*html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,br,fieldset,textarea{
	line-height:20px;
	letter-spacing:0px;
	word-spacing:1px;
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
	font-family: Arial, Helvetica, sans-serif;
}*/

img{border:0;}

/*H-TAG STYLES*/


h1{
	font-family: Impact, Arial, Charcoal, sans-serif;
	font-size: 38px;
	font-weight: bold;
	color: #3a3a3a;
	margin: 0px;
	padding-bottom:8px;
	font-weight:normal;
	line-height: 38px;
}

h2{
	font-family: 'Brawler', "Times New Roman", Times, serif;
	font-size: 20px;
	color: #1f9cd7;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
}
	
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #464646;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
}

h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	margin: 0px;
	padding: 0px;
}

h5{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h6{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}




/*------------------------------------FONT STYLES----------------------------------------*/


.h1-productsearch{
	font-size:22px;
	color:#FFFFFF;
	line-height:26px;
	padding:0px;
}

.h3-productsearch{
	font-size:12px;
	color:#e5dec7;
}


.h3-bullets{
	font-size:12px;
}

































a.h6-calloutLink{
	color:#3dade0;
	font-weight:bold;
	
}

a:hover.h6-calloutLink{
	color:#3dade0;
	font-weight:bold;
}


/*------------------------------------BULLET STYLES----------------------------------------*/


/*LINK STYLES*/

a:active, a:focus { 
	outline: none; 
	ie-dummy: expression(this.hideFocus=true);
 
}

a{
	outline:0;
    text-decoration:none;
	color: #464646;
}
	
a:hover{
	color: #464646;
	outline:0;
	text-decoration:underline;
}

a.h5-link{
	color:#dcdcdc;
	text-decoration: none;
}
	
a:hover.h5-link{
	color:#dcdcdc;
	text-decoration: underline;
}

a.colour{
	color:#FFFFFF;
	text-decoration:none;
}
	
a:hover.colour{
	color:#ccc;
	text-decoration:underline;
}


a.blue-link{
	color:#1f9cd7;
	text-decoration:underline;
}
	
a:hover.blue-link{
	color:#4a4a4a;
	text-decoration:underline;
}

/*LISTED STYLES*/




ul{
	margin-top: 0px;
	padding: 0px;
	list-style-position: outside;
	margin-left: 0px;
}

li{
	list-style-position: outside;
	font-weight: normal;
	/*list-style-type: disc;*/
	/*line-height: 15px;*/
	padding-bottom:0px;
	list-style-type: none;
	padding-top:1px;
}

ol{
	margin-top: 0px;
	padding: 0px;
	list-style-position: outside;
	margin-left: 30px;
}

.alpha {
	list-style-type: inherit;
}
.dash {list-style-type: none;}



.bulletArrow {
	background-image: url(images/bulletArrow.png);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	list-style-position: outside;
	padding-left:32px;
	line-height:18px;
}

.bulletCheck {
	background-image: url(images/bulletcheck.png);
	background-repeat: no-repeat;
	background-position: 10px 2px;
	list-style-position: outside;
	padding-left:32px;
	line-height:16px;
}



/*LISTED STYLES END*/
   
.imgright { float: right;
 padding: 0px 0px 10px 10px;
}

.imgleft { float: left;
 padding: 0px 10px 10px 0px;
}

/* ________________________________________________________________________________________________________________
                                                  02. GENERAL LAYOUT  
   ________________________________________________________________________________________________________________ */


/*GENERAL STRUCTURE STYLES*/

#wrapper {
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

body  {
	overflow-x:hidden;
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: none;
	min-width:1000px;
	background-color:#2C6EA4;
}

/*------------------------------------HEADER STYLES----------------------------------------*/


#searchContainer {
	margin: 0px;
	position: relative;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color:#2E2E2E;
}


#searchMain {
	background-color: none;
	margin: 0 auto;
	height: 38px;
	position: relative;
	width: 1000px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#headerContainer {
	margin: 0px;
	position: relative;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/header_bgnd.jpg);
	z-index: 10;
}


#header {
	background-color: none;
	margin: 0 auto;
	height: 117px;
	position: relative;
	width: 1000px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#logo{
	width:300px;
	height:117px;
	top:0px;
	left:0px;
	position: absolute;
}


#cobra{
	width:150px;
	height:117px;
	top:0px;
	left:850px;
	position: absolute;
}

#registerSignin{
	top:12px;
	left:668px;
	position: absolute;
	width: 93px;
	height: 18px;
}

#searchBox{
	width:186px;
	height:21px;
	top:7px;
	left:777px;
	position: absolute;
}

#searchArea{
	width:216px;
	height:30px;
	top:4px;
	left:775px;
	position: absolute;
}


/*----------------------------------------MAIN CONTENT STYLES----------------------------------------*/

#bodyPadding{
	padding:5px 15px 0px 15px;
}


#mainContentContainer {
	margin: 0px;
	position: relative;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color:#EFB828;
}

#mainContent {
	background-color: none;
	margin: 0 auto;
	height: 100%;
	position: relative;
	width: 950px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	min-height: 515px;
	background-color:#FFFFFF;
	margin-top:-1px;
	background-image:url(images/mainContent_bgnd.png);
}


#mainTop {
	margin: 0 auto;
	position: relative;
	width: 980px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:25px;
	background-image: url(images/mainTop.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainBottom {
	margin: 0 auto;
	position: relative;
	width: 980px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:30px;
	background-image: url(images/mainBottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top:-1px;
}
	
#productSearch {
	margin: 0 auto;
	position: relative;
	width: 980px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:86px;
	margin-top:-1px;
	background-color:#FFFFFF;
}

.tableSearch{

    -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

}

.roundedTable{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-image: url(images/callouts-bgnd.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.roundedTableBr{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#fbe2a0;

}



#eShop{
	width:0px;
	height:0px;
	top:-6px;
	left:851px;
	position: absolute;
}

.eShopCorner{
	-moz-border-radius:0px 3px 0px 0px;
	-webkit-border-radius:0px 3px 0px 0px;
	border-radius:0px 3px 0px 0px;
}
	
/*----------------------------------------SIDE BAR STYLES----------------------------------------*/


#sidebarContainer {
	margin: 0px;
	position: relative;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#sidebar {
	background-color: none;
	margin: 0 auto;
	position: relative;
	width: 1000px;
	height: 35px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*----------------------------------------FOOTER STYLES----------------------------------------*/

#footerContainer {
	margin: 0px;
	position: relative;
	clear: both;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/footer_bgnd.jpg);
	background-repeat: repeat-x;
	bottom: 0px;
	z-index: 10;
}



#footer {
	margin: 0 auto;
	height: 261px;
	position: relative;
	clear: both;
	width: 1000px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#locations{
	width:930px;
	height:135px;
	top:32px;
	left:35px;
	position: absolute;
}

#lineFooter{
	width:930px;
	height:1px;
	top:186px;
	left:35px;
	position: absolute;
	background-color:#6790b4;
}

.tableBorder-R{
	border-color:#6790b4;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	}


/*----------------------------------------Build STYLES----------------------------------------*/

#rsgText{
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 332px;
	position: absolute;
	left:  632px;
	top: 205px;
	z-index:49;
	text-align:right;
}


#copyrightText{
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 488px;
	position: absolute;
	left:  35px;
	top: 205px;
	z-index:50;
}

/* ________________________________________________________________________________________________________________
	                                              03. PAGE SPECIFIC STYLE 
   ________________________________________________________________________________________________________________ */
   
  .goButton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.50, #9299A0), color-stop(1, #778089) );
	background:-moz-linear-gradient( center top, #9299A0 50%, #778089 50% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9299A0', endColorstr='#778089');
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	color:#FFFFFF;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	outline:0px;
	border-width:0px;
	cursor:pointer;
	width:25px;
	height:26px;
	
}.goButton:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.50, #778089), color-stop(1, #778089) );
	background:-moz-linear-gradient( center top, #778089 50%, #778089 50% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#778089', endColorstr='#778089');
	/*background-color:#231f20;*/
	color:#FFFFFF;
	
}.goButton:active {
	position:relative;
	top:0px;
}
 
#goButton{
	width:25px;
	height:0px;
	top:7px;
	left:970px;
	position: absolute;
}   


/* ________________________________________________________________________________________________________________
	                                              04. BLOG STYLES
   ________________________________________________________________________________________________________________ */
   


   
/* ________________________________________________________________________________________________________________
                                                  05. WIDGETS 
   ________________________________________________________________________________________________________________ */
   
   
   
   
/* ________________________________________________________________________________________________________________
                                                  06. FORMS 
   ________________________________________________________________________________________________________________ */   
 
input:focus { 
outline: none;

}

input {
-webkit-border-radius:0; 
border-radius:0;
}

input[type="search"]::-webkit-search-cancel-button {

   /* Remove default */
    -webkit-appearance: none;

}
 
select:focus { outline: none; }
   
   


.searchForm{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size: 13px;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #1d1d1d;
	background-color: #F5F5F5;
	height:24px;
	width:173px;
	padding:0px 5px;
}



.styled-formbox{
	width: 313px;
	height: 34px;
	overflow: hidden;
	background-image: url(images/select-text-bgnd-2.png);
	background-repeat: no-repeat;
	margin-left:0px;
	margin-top:3px;
}

.search{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size: 14px;
	border-right-color: #EFECE5;
	border-bottom-color: #EFECE5;
	font-family: Arial, Helvetica, sans-serif;
	color: #58595b;
	background: transparent;	
	width: 331px;
	overflow: hidden;
	margin:5px;
}
 
.formBoxes2{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size: 14px;
	border-right-color: #FBFBFB;
	border-bottom-color: #FBFBFB;
	font-family: Arial, Helvetica, sans-serif;
	color: #58595b;
	padding-left: 7px;
	height:32px;
	width:261px;
	margin-left:0px;
	background: transparent;
}

.listMenu1{
	width:280px;
}

.CustomTextarea1 {
width:310px !important;
min-width:150px !important;
max-width:498px !important;
height:50px !important;
min-height:50px !important;
max-height:50px !important;
} 

textfield {
width:340px !important;
min-width:340px !important;
max-width:340px !important;
height:35px !important;
min-height:35px !important;
max-height:35px !important;
/*resize:none;*/
} 

comment {
width:240px !important;
min-width:240px !important;
max-width:240px !important;
height:20px !important;
min-height:20px !important;
max-height:20px !important;
/*resize:none;*/
} 



/*----------------------------------------DROP DOWN STYLES----------------------------------------*/




.styled-select{
	width: 271px;
	height: 34px;
	overflow: hidden;
	background-image: url(images/select-bgnd.png);
	background-repeat: no-repeat;
	margin-left:15px;
	margin-top:3px;
}
   
.styled-select select{
	background: transparent;
	font-size: 14px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #58595b;
	padding-left: 7px;
/*    padding-top:8px;
*/	border:none;
	height:20px;
	width:291px;
	margin-left:0px;
	margin-top:8px;
	-webkit-appearance: none;
	vertical-align: middle;
}    
   
.styledSelectBox{
	font-size: 14px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #58595b;
	background: transparent;
	height:30px;
	width:271px;
	border:none;
	margin-left:2px;
	-webkit-appearance: none;
	
}     

select option{
	  background-color:#FFFFFF!important;
	  	
} 
   
/* ________________________________________________________________________________________________________________
	                                              07. EXTRAS 
   ________________________________________________________________________________________________________________ */   
 

.rsgslug {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #4d4d4d;
	text-decoration: none;
}

a.rsgstyle{
	color:#666;
	text-decoration:none;
}
	
a:hover.rsgstyle{
	color:#333;
	text-decoration:underline;
}
