@charset "utf-8";
/*
 * Master Layout Stylesheet
 * Created by Rhycom
 * Updated: 01-12-08
 *
 */
 
/*
 * Style Sheet Contents
  
  -LAYOUT ELEMENTS
  	-masterContainer
	-headerContainer
	-headerSubBox
  	-MENU BAR ELEMENTS
  		-menuBar
  			-menuBar SUB ELEMENTS
		-productQuickJump
	-HOME PAGE LAYOUT ELEMENTS
		-homepagePicture
		-homepageContentContainer
	-FOOTER STYLES
		-footerContainer
  -INDIVIDUAL ELEMENTS
   	-ANCHOR STYLES
  -STYLE CLASSES
  	-inputGreenSytle
  -TABBED AREA STYLES
   	-tab-container-1
  -LAYOUT FIXES
  	-clearfix

*/

/* 
 * Wild card for layout
 */
* {
	padding:0px;
	margin:0px;
}


/*
 * Layout styles
 */
body 
{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color:#5096d8;
}
 
#masterContainer
{
	position:relative;
	margin-right:auto;
	margin-left:auto;
	width:995px;
	text-align:left;
	background-color:#fff;
}

#headerContainer
{
	position:relative;
	height:66px;
}

img
{
	border:0px;
}

li 
{

}

#headerSubBox
{
	float:right;
	width:250px;
	height:54px;
	margin-top:10px;
	margin-right:5px;
	text-align:right;
}

/*
 * The following are the styles for the menu bar
*/

#menuBar
{
	position:relative;
	height:30px;
	background-color:#565656;
	z-index:30;
	color:#fff;
	height:30px;
}

#menuList ul
{
	list-style-type:none;
}

#menuList li
{
	float:left;
	list-style:none;
}

#menuList li a
{	
	display:block;
	padding:7px 20px 8px 20px;
	color:#fff;
	font-weight:normal;	
	border-left:1px solid #FFFFFF;
}

#menuList li a:hover
{
	background-color:#666;
}

#menuList div
{
	position:absolute;
	background-color:#6d6d6d;
	visibility:hidden;
}

#menuList div a
{
	float:none;
	display:block;	
	border-bottom:1px solid #fff;
	padding:5px 20px 5px 20px;	
}

#menuList div a:hover
{
	background-color:#4386db;
}

/*
 * productQuickJump styles
*/
#productQuickJump
{
	float:right;
	width:270px;
	height:23px;
	text-align:right;
	z-index:60;
	padding-right:10px;
	padding-top:5px;
}

/*
 * HOMEPAGE ELEMENTS
*/
#homepagePicture
{
	position:relative;
	margin-left:1px;
	width:994px;
	height:250px;
}

#homepageContentContainer
{
	position:relative;
	padding:20px 5px 20px 20px;
	width:970px;
}

#homepageContentContainer p
{
	padding-top:10px;
}

.contentContainerBG
{
	background-image:url(../images/pageBg.jpg);
	background-repeat:repeat-y;
	float:left;
}

#homepageFeaturedProduct
{
	float:left;
	width:380px;
	padding:0px 10px 0px 10px
}

#homepageMainContent
{
	width:530px;
	float:left;
	padding-left:20px;
	
	border-left:1px dashed #CCCCCC;
}

#homepageMainContent ul, ol
{
	margin-left:20px;
}

#rightSideBar
{
	float:left;
	width:170px;
	padding-left:30px;
	margin-left:10px;
	padding-right:10px;
}

/* 
 * FOOTER STYLES
*/

#footerContainer
{
	width:975px;
	height:23px;
	background-color:#565656;
	color:#FFF;
	font-size:11px;	
	margin-top:10px;
	padding-top:7px;
	padding-left:20px;
}

#footerContainer p
{
	padding:0px;
}

#footerContainer a:link
{
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}

#footerContainer a:active
{
	color:#FFFFFF;
}
	
#footerContainer a:visited
{
	color:#FFFFFF;
}

#footerContainer a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

/*
 * Individual element styles
 */

a:link
{
	color:#0b4998;
	font-weight:bold;
	text-decoration:none;
}

a:visited
{
	color:#0b4998;
	font-weight:bold;
	text-decoration:none;
}

a:active
{
	color:#0b499a;
	font-weight:bold;
	text-decoration:none;
}

a:hover
{
	color:#4386db;
	font-weight:bold;
	text-decoration:none;
}

h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #a1be4d;
}

h2 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #a1be4d;
}

h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#a1be4d;
}

hr
{
	height:1px;
	background-color:#CCCCCC;
	border:0px;
}

label
{
	float:left;
	width:150px;
}

ul
{
	list-style-image:url(/assets/images/bullet.jpg);
}


/*
 * CLASS STYLES
*/

.inputGreenStyle
{
	border:1px solid #a1be4d;
	padding:2px;
	font-style:italic;
	color:#CCC;
}

.formInputStyle
{
	border:1px solid #a1be4d;
	padding:2px;
}

.searchItem
{
	margin-left:35px;
	padding:10px;
}

.searchItem li
{
	padding:5px;
}

/*
 * TABBED AREA STYLES
*/
#tab-container-1 ul
{
	list-style:none;
	float:left;
	width:100%;
}

#tab-container-1 li
{
	float:left;
	margin-left:5px;
}

#tab-container-1 ul a
{
	float:left;
	display:block;
	padding:5px 10px 5px 10px;
	background-color:#CCCCCC;
	color:#666666;
	border:1px solid #AAAAAA;
	border-bottom:0px;
}

#tab-container-1 a:hover
{
	background-color:#4386db;
	color:#ffffff;
}

#tab-container-1 .active
{
	background-color:#4386db;
	color:#ffffff;
}

#tab-container-1 div
{
	padding:10px 10px 10px 10px;
	border:1px solid #CCCCCC;
	float:left;
	width:700px;
}

#tab-container-1 div li
{
	float:none;
}
/*
 * LAYOUT FIXES
*/

.clearfix
{
	clear:both;
}

.inputfix
{
	margin-top:10px;
}

