html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
img {border:none;}

html{
background:url(../siteimages/html_bg.jpg) repeat;
}

body {
background:url(../siteimages/site_bg.jpg) repeat-x top;
font-family:Arial, Helvetica, sans-serif;
padding:0;
font-size:12px;
margin:0px auto auto auto;
color:#000;

}



a:link {
 color: #0064A1;
 text-decoration:none
}
a:visited {
 text-decoration:none
}
a:active {
 text-decoration:none
}
a:hover {
color: #BE1623;  text-decoration:underline
}



#footer{
clear: left;
width: 100%;
text-align: center;
padding: 4px 0;
}




/*- End of Site Layout CSS */



.errormessage {
	font-size: 14px;
	font-weight: bold;
	color: #C40211;
}


/* Heading */
h1{
font-size:30px;
margin:0px;
padding:10px 0 10px 0;
color:#FFFFFF;
font-weight:normal;
}

.clear{
clear:both;
}
p{
padding:5px 0 5px 0;
margin:0px;
text-align:left;
line-height:19px;
}
h2 {
	font-size: 120%;
}



table.thinborderstyle {
	border:#660066 thin solid;
}
table.log_borderstyle {
	border:#660066 3px solid;
	line-height:1.7em;
}

table.errorborderstyle {
	border:3px #C40211 solid;
}


.headererrorcolor {
    background-color: #8A061B; 
}
.headererrorborder {
	border-style:solid; 
	border-width:2px;
	border:solid #8A061B; 
}
.headertext {
color:white;
font-weight:bold;
}

.message_success {
	font-size: 14px;
	font-weight: bold;
	color: #006600;
}
.message_error {
	font-size: 14px;
	font-weight: bold;
	color: #73020B;
}

.site_title {
	font-size: 34px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
}


#title_popupbackground{
	background-image: url(../siteimages/title_bkgrnd.jpg);
	padding-left: 2px;
	background-repeat: repeat;
	margin-bottom: 9px;
/*	width: 500px; */
	line-height: 25px;
	font-weight:bold;
	
}
#title_popupbackground_innertube{
	font-size:16px;
	padding-left: 20px;
	color: #FFFFFF;
}

#title_background{
	/* background-image: url(../siteimages/title_bkgrnd.jpg); */
	background-image: url(../siteimages/long_mainheader.png);
	background-repeat: no-repeat;
	
	padding-left: 2px;
	background-repeat: repeat;
/*	margin-bottom: 9px; */
/*	width: 500px; */
	line-height: 33px; 
	font-weight:bold;
	

}



#title_background_innertube{
	font-size:16px;
	padding-left: 40px;
	color: #FFFFFF;
}

.searchbutton {
	border: #330066 1px  outset;
	padding: 0px 0px;
	background-image: url(../siteimages/button_up.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight:bold;
}
.searchbutton:hover {
	border: #330066 1px  outset;
	padding: 0px 0px;
	background-image: url(../siteimages/button_hover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}



.button {
	border: #330066 1px  outset;
	padding: 2px 10px;
	background-image: url(../siteimages/button_up.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight:bold;
}
.button:hover {
	border: #330066 1px  outset;
	padding: 2px 10px;
	background-image: url(../siteimages/button_hover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.redbutton {
	border: #65010B 1px  outset;
	padding: 2px 10px;
	background-image: url(../siteimages/redbutton_up.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight:bold;
}
.redbutton:hover {
	border: #65010B 1px  outset;
	padding: 2px 10px;
	background-image: url(../siteimages/redbutton_hover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.yellowbutton {
	border: #65010B 1px  outset;
	padding: 2px 10px;
	background-image: url(../siteimages/yellowbutton_up.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight:bold;
}
.yellowbutton:hover {
	border: #65010B 1px  outset;
	padding: 2px 10px;
	background-image: url(../siteimages/yellowbutton_hover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.greenbutton {
	border: #65010B 1px  outset;
	padding: 2px 10px;
	background-image: url(../siteimages/greenbutton_up.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight:bold;
}
.greenbutton:hover {
	border: #65010B 1px  outset;
	padding: 2px 10px;
	background-image: url(../siteimages/greenbutton_hover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.wrap{
	width:880px;
	margin:auto;
	padding:0 40px 0 40px;
}
.header{
width:990px;
height:80px;
}

.logo{
padding:20px 0 0 0px;
float:left;
}
.top_section{
	padding:20px 0 0 40px;
	float:left;
}



/*-----------------------------menu-------------------*/
#menu{
	width:880px;
	height:38px;
	background:url(../siteimages/menu_bg.jpg) no-repeat center;
	margin:auto;
	clear:both;
	float:left;
}
#menu ul{
	width: 850px;
	float:left;
	display:block;
	list-style:none;
	padding:2px 0 0 2px;
	margin:0px;
	text-align:center;
	margin-left: 10px;
}
#menu ul li{
display:inline;
padding:0px;
margin:0px;
height:37px;
}
#menu ul li div{
	display:block;
	padding:0px 60px 0 0px;
	padding:0px 50px 0 0px;
	float:left;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-size:14px;
	line-height:34px;
	font-weight: bold;
}

#menu ul li a{
	display:block;
	padding:0 17px 0 17px;
	float:left;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-size:14px;
	line-height:34px;
	font-weight: bold;
	padding-top: 0;
	padding-right: 13px;
	padding-bottom: 0;
	padding-left: 13px;
}
#menu ul li.selected a{
display:block;
padding:0px;
padding:0 17px 0 17px;
float:left;
text-decoration:none;
text-align:center;
color:#fff;
font-size:13px;
line-height:34px;
background:url(../siteimages/bt_a.jpg) no-repeat center;
}
#menu ul li a:hover{
color:#fff;
text-decoration:none;
background:url(../siteimages/bt_a.jpg) no-repeat center;
}
/*----------------tab_bg---------*/
.tab_bg{
width:880px;
height:237px;
clear:both;
margin:15px 0 0 0;
float:left;
background:url(../siteimages/tab_bg.jpg) no-repeat center;
}
.tab_left{
	width:150px;
	float:left;
	padding:25px 0 0 10px;
}
.middle_text{
	width:600px;
	float:left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
.middle_text p{
color:#FFFFFF;
}

.bottom_text{
	width:700px;
	float:left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 150px;
}
.bottom_text p{
color:#FFFFFF;
}

.tabs{
width:276px;
float:right;
padding:10px 25px 0 0;
}
.tab{
display:block;
width:276px;
height:67px;
margin:0 0 4px 0;
background:url(../siteimages/tab_bg.png) no-repeat center bottom;
_background:url(../siteimages/tab_bg.gif) no-repeat center bottom;
text-decoration:none;
}
p.tab_text{
width:190px;
color:#FFFFFF;
padding:20px 0 0 10px;
}
p.tab_text a{
font-size:14px;
font-weight:bold;
color:#deff6b;
text-decoration:none;
}
img.tab_icon{
float:right;
padding:0px 5px 0 0px;
}
span.green{
font-size:14px;
font-weight:bold;
color:#deff6b;
}


.center_content{
padding:10px 10px 20px 20px;
}

.homepage_left_content{
	width:260px;
	float:left;
	padding:50px 0 0 20px;
}

.shopping_left_content{
	width:170px;
/*	float:left;  */
	padding:10px 0 0 10px;
}

.title{
	color:#253F65;
	font-size:18px;
	padding:7px 0 0 0;
	clear:both;
	background-image: url(../siteimages/menu_long_header.png);
	background-repeat: no-repeat;
	width:484px;
}
.title span{
color:#d54525;
}
.read_more_tab{
width:400px;
height:19px;
text-align:right;
padding:0 10px 0 0;
line-height:19px;
}
.read_more_tab a{
text-decoration:none;
color:#65ad0f;
}
.list_tab{
width:370px;
float:left;
clear:both;
padding:10px 0 10px 0;
}
p.list{
width:335px;
float:left;
padding:0 0 0 10px;
}
img.arrow{
width:23px;
float:left;
padding:5px 0 0 0px;
}



.center_content{
padding:10px 10px 20px 5px;
}


.ad_content{
	clear:both;
	width:130px;
	padding:70px 0px 0 20px;
  /* margin-left:20px; */
}

#maincontainer{
width: 876px; /*Width of main container*/
/*width: 876px; */
/* margin: 0 auto; */
background-color: white; 
border-left:#4da3bc solid 2px;
border-right:#4da3bc solid 2px;
border-bottom:#4da3bc solid 2px;

clear:both;
padding:0 0 0px;


}

/* ========================================================== */


#twocols_contentwrapper{
float: left;
width: 100%;
}

#twocols_contentcolumn{
margin: 0 150px 0 0px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}



#twocols_rightcolumn{
float: left;
width: 140px; /*Width of right column*/
margin-left: -140px; /*Set left margin to -(RightColumnWidth)*/
}


.twocols_innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/* ========================================================== */


#threecols_contentwrapper{
float: left;
width: 100%;
}

#threecols_contentcolumn{
margin: 0 150px 0 180px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#threecols_leftcolumn{
float: left;
width: 168px; /*Width of left column in pixel*/
margin-left: -860px; /*Set margin to that of -(MainContainerWidth)*/
}

#threecols_rightcolumn{
float: left;
width: 140px; /*Width of right column*/
margin-left: -140px; /*Set left margin to -(RightColumnWidth)*/
}


.threecols_innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/* ========================================================== */


#innerfooter{
clear: left;
width: 100%;
background: white;
color: #FFF;
text-align: center;
}
