/** Common Theme Elements */

* {
	margin:0px;
	padding:0px;
} 

body {
	background-color:#3c98c7;
}

.clear-div {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

a img {
	border: none;
}

a:link {	
	list-style-type:none;
	text-decoration:none;
	color:#003366;
}

a:visited {	
	list-style-type:none;
	text-decoration:none;
	color:#003366;
}

/** Layout */

.page-wrapper {
	width:983px;
	margin: 0 auto;
	background: #fff;
}


/** Header */

.header {
	height:285px;
	background:url(images/header-back.jpg) top left no-repeat;
}

.logo img{
	display: block;
	padding-left: 80px;
	padding-top: 15px;
}

.products {
	margin-top: 63px;
	padding-left: 50px;
}

.products-img {
	float: left;
}

.products-img img {
	display: block
	
}

.product-one {
	padding-left:30px;
	

}

.product-two {
	padding-left:30px;
	padding-top: 30px;
}

.product-three {
	padding-left:30px;
	padding-top: 40px;
}

.product-four {
	padding-left:30px;
	padding-top: 50px;
}

/** Menu */

ul.sf-menu, 
ul.sf-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.sf-menu a {
	display: block;
	font-size:10px;
	
}

ul.sf-menu li {
	float: left;
}

ul.sf-menu li ul {
	position: absolute;
	width: 110px;
	left: -999em;
	padding: 1px 1px 0px 1px;
	border: 1px solid #000;
}


ul.sf-menu li.level1 ul a {
	width: 100px;
	background: #4196dc;
	border-bottom: 1px solid #fff;
	padding: 0px 0px 0px 10px;
}

ul.sf-menu li:level1 ul a:link {
	color: #fff;
	font-size: 12px;
}

ul.sf-menu li:hover ul, ul.sf-menu li.sfhover ul {
	left: auto;
	margin-left: 12px;
}

.menu {
	background: url(images/menu-back.jpg) top left  no-repeat;
	height:72px;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-size: 11px;
}

.menu-top {
	padding-left: 75px;
}

.menu-top li.level1 {
	background: url(images/menu-seperator.gif) top right no-repeat;	
	padding-top: 16px;
}

.menu-top li.last {
	background-image: none;
}

.menu-top li.level1 a {
	padding-left: 12px;
	padding-right: 13px;	
}

ul.sf-menu li:hover ul a:link,
ul.sf-menu li.sfhover ul a:link{
	font-size: 12px;
	color: #fff;
}

ul.sf-menu li:hover ul a:visited,
ul.sf-menu li.sfhover ul a:visited {
	font-size: 12px;
	color: #fff;
}

ul.sf-menu li:hover ul a:hover,
ul.sf-menu li.sfhover ul a:hover{
	background:	#333399;
	color: #66ffff;
}

.menu-bottom {
	padding-left: 345px;
}

.menu-bottom li.level1 {
	background: url(images/menu-seperator.gif) top right no-repeat;	
	padding-top: 16px;
}

.menu-bottom li.level1 a {
	padding-left: 12px;
	padding-right: 13px;	
}

.menu-bottom li.last {
	background-image: none;
}

.menu li.level1 ul {
	background: #fff;
}

/** Menu Widths */

ul.sf-menu li.menu3 ul {
	width: 252px;	
}

ul.sf-menu li.menu3 ul a {
	width: 242px;	
}

ul.sf-menu li.menu4 ul {
	width: 185px;	
}

ul.sf-menu li.menu4 ul a {
	width: 175px;	
}

ul.sf-menu li.menu7 ul {
	width: 185px;	
}

ul.sf-menu li.menu7 ul a {
	width: 175px;	
}

/** Content */

.content {
	background: url(images/content-back.jpg) top left repeat-y;
	height:auto;
}

.content h1 {
	padding-left:30px;
	margin-left:70px;
	color:#54235A;
	font-family:Verdana,Tahoma,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	clear: both;
	width: 700px;
	background-color: #fff;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}

.content .category-heading {
	background: #fff url(images/bullet.gif) center left no-repeat;
	padding-left: 30px;
	margin-left:65px;
	color:#54235A;
	font-family:Verdana,Tahoma,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	clear: both;
	width: 700px;	
}

.inner-content-wrapper h1 {
	color:#336699;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin-left: 60px;
	background-image: none;
	padding-left: 0px;
}

.content p {
	color: #666666;
	text-align: justify;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	margin-top: 5px;
	line-height: 15pt;
	font-weight:normal;
}

.content li {
	color: #666666;
	text-align: justify;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	margin-top: 5px;
	line-height: 15pt;
	font-weight:normal;
}

.left-content {
	width: 400px;
	float: left;
	padding-left: 70px;
	padding-right: 30px;
	background: url(images/dot-border.jpg) top right repeat-y;
}

.right-content {
	width: 410px;
	float: right;
	padding-right: 70px;	
}	

.subtitleText {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	padding-top:0px;
	}


			
/** Footer */

.footer {
	background: url(images/footer-back.jpg) top left  no-repeat;
	height:162px;
	clear: both;
}

.footer-marquee {
	padding-top: 35px;
	width: 315px;
	margin-left: 590px;
}

.footer p {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	font-size: 10px;
	font-weight: normal;
	padding-top:15px;
	color:#666666;
}
