@charset "utf-8";
html, body {
	border:0;
	margin:0;
	padding:0
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-image: url(img/bg.gif);
	background-repeat: repeat-x;
	background-color: #FEFDFD;
}
#wrapper {
	margin:0 auto;
	text-align:left;
	width:900px;
}
/* custom Classes */
img {
	border:none;
}
.clear {
	clear:both;
	height:0;
}
h1 {
	font-size:24px;
	color:#F12E00;
	font-weight:normal;
	margin:0;
	padding:10px;
}

/*header part css start here*/
#header {
	width:900px;
	background: url(img/navpart_bg.gif) no-repeat right bottom;
}
#logo {
	text-align:right;
	float:left;
	width:248px;
	background:url(img/logo_bg.gif) no-repeat left bottom;
}
#menu {
	float:left;
	margin-top:47px;
	background:url(img/nav_img/menubg.gif) repeat-x top;
	height:65px;
}
#menu ul {
	float:left;
	margin:8px 0 0 0;
	padding:0;
}
#menu li {
	display:inline;
	margin:0;
	padding:0;
}
#menu a {
	float:left;
	background:url(img/nav_img/tableft.gif) no-repeat left top;
	margin:0;
	padding:0 5px 0 4px;
	text-decoration:none;
}
#menu a span {
	float:left;
	display:block;
	background:url(img/nav_img/tabright.gif) no-repeat right top;
	padding:6px 10px 6px 6px;
	color:#666;
}
/* Commented Backslash hides rule from IE5-Mac \*/
    #menu a span {
	float:none;
}
/* End IE5-Mac */
#menu a:hover span {
	color:#FFF;
}
#menu a:hover {
	background-position:0% -28px;
}
#menu a:hover span {
	background-position:100% -28px;
}
#menu #current a {
	color:#FFF;
	background-position:0% -28px;
}
#menu #current a span {
	color:#FFF;
	background-position:100% -28px;
}
/*End of header part css*/

/*Content part css start here*/
#pageWrapper {
	background:url(img/content_bg.gif) repeat-y center top;
	float:left;
}
#pageWrapper-main {
	background:url(img/content_sidebar_bg.gif) repeat-y center top;
	float:left;
}
.content {
	width:635px;
	float:left;
	padding:23px 9px 0 10px;
	background:url(img/logo_bottombg.gif) no-repeat left top;
}
.banner {
	width:634px;
}
.lake-fenton {
	float:left;
	display:block;
	margin-right:10px;
	padding-top:5px;
}
#intro {
	width:635px;
}
#intro p {
	font-size:14px;
	/*margin: 5px 0 0 0;*/
	padding:0 10px 0 10px;
	line-height:20px;
	/*text-align:justify;*/
}
.partners {
	padding-bottom:10px;
	margin:0 10px 0 10px;
	background-color:#F4F3F3;
}
.partners ul {
	margin:0;
	padding:0;
	list-style:none;
}
.partners li {
	float:left;
	display:inline;
	vertical-align:top;
	padding:5px 0 0 15px;
}
.partners li a {
	float:left;
	display:block;
	padding:5px 0 0 5px;
}
/*Side bar start herer*/
.sidebar1 {
	float:right;
	width:246px;
}
#contactus-box {
	background:url(img/contactus_bg.gif) repeat-y left;
}
.contactus-box-header {
	background:url(img/contactus_headerbg.gif) no-repeat top left;
	font-size:18px;
	color:#7C08E0;
	font-weight:bold;
	padding:39px 0 0 18px;
}
#contactus-box p {
	margin:0;
	line-height:22px;
	padding:5px 0 3px 18px;
}	
a.contactus-button {
    background: transparent url(img/bg_button_a.gif) no-repeat scroll top right;
    color: #FFF;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 31px;
    margin-bottom: 9px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.contactus-button span {
    background: transparent url(img/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 13px;
    padding: 9px 0 9px 25px;
} 
a.contactus-button:active {
    background-position: bottom right;
    color: #FFF;
    outline: none; /* hide dotted outline in Firefox */
}

a.contactus-button:active span {
    background-position: bottom left;
    padding: 9px 0 9px 25px; /* push text down 1px */
}
#portfoliobar {
	text-align:center;
}
.portfoliobar-thumb a img {
	margin:13px 0 13px 0;
	border:3px #FFFFFF solid;
}
.portfoliobar-thumb a:hover img {
	margin:13px 0 13px 0;
	border:3px #000 solid;
}
.portfoliobar-title {
	display:block;
	text-align:center;

	background:url(img/portfolio_img/portfoliothumb_titlebg.gif) repeat-y top;
	padding:5px 0 5px 0;
	font-size:12px;
}
/*End of sidebar css*/
/*End of content part css*/

/*Footer part css start here*/
#footer {
	width:900px;
	float:left;
	background:url(img/content_sidebar_bg.gif) repeat-y center;
	margin-bottom:20px;
}
.footer-members-logo {
	width:626px;
	padding:12px 0 10px 18px;
	float:left;
	background:url(img/footer_memberslogo_leftbg.gif) no-repeat left bottom;
}
.footer-members-logo a {
	margin:0 15px 0 0;
}
.footer-copyright {
	width:240px;
	background:url(img/footer_copyright_rightbg.gif) no-repeat left bottom; 
	float:right;
	font-size:11px;
	color:#7E5802;
	padding:42px 0 10px 16px;
}
/*End of Footer part css*/

/*inner page css start here*/
.inner-partners {
	padding-bottom:10px;
	background-color:#F4F3F3;
}
.inner-partners ul {
	margin:0;
	padding:0;
	list-style:none;
}
.inner-partners li {
	float:left;
	display:inline;
	vertical-align:top;
	padding:5px 0 0 15px;
}
.inner-partners li a {
	float:left;
	display:block;
	padding:5px 0 0 5px;
}
#inner-content {
	width:635px;
}
#inner-content p {
	font-size:14px;
	margin:0;
	padding:0 10px 0 10px;
	line-height:22px;
}
.products-list {
	width:310px;
	float:left;
}
.products-list ul {
	list-style:none;
	margin:0 0 0 2px;
	padding:0;
}
.products-list ul li {
	float:left;
	width:201px;
	display:inline-block;
	background-color:#F1EEEB;
	border:1px #E2DCD7 solid;
	margin:0 6px 6px 0;
}
.products-list ul li span{
	display:block;
}
.products-list ul li a img {
	margin:4px;
	display:block;
	border: 3px #DED7CF solid;
}
.products-list ul li a:hover img {
	margin:4px;
	display:block;
	border: 3px #000 solid;
}
.products-list ul li .title {
	display:block;
	color:#3B38FD;
	font-size:17px;
	font-weight:bold;
	padding:0 0 0 8px;
}
.products-list ul li .morelink {
	display:block;
	text-align:right;
	color:#3B38FD;
	font-size:12px;
	padding:0 8px 0 8px;
}
.products-list ul li.separator {
	border:none;
	background:none;
}
.morelink a {
	display:block;
	float:right;
	color:#C36028;
	text-decoration:underline;
	background-color:#FFFFFF;
	padding:5px 5px 5px 20px;
	background-image:url(img/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:7px 7px;
	margin:0 0 8px 0;
}
.morelink a:hover {
	display:block;
	float:right;
	color:#000;
	text-decoration:underline;
	background-color:#FFFFFF;
	padding:5px 5px 5px 20px;
	background-image:url(img/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:7px 7px;
	margin:0 0 8px 0;
}
.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: transparent;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
		.white_content {
			display: none;
			position: absolute;
			top: 25%;
			left: 25%;
			width: 600px;
			height: 500px;
			padding: 16px;
			border: 16px solid orange;
			background-color: white;
			z-index:1002;
			overflow: auto;
		}
.product-image {
	margin:0 0 0 15px;
	text-align: center;
}
.product-details {
	margin:10px 0 10px 0;
	float:left;
	width:550px;
	vertical-align:middle;
}
.product-details h1 {
	color:#3B39F7;
	padding:20px 0 10px 0;
}
.textboxCSS
{
	 font-size : 12px;
	 border : solid 1px #868686;
	 color: #464646; 
}
.buttonCSS
{
	background-color: #D9698E;
	border: solid 1px #C84B73;
	font-size : 13px;
	color: #ffffff;
}
p.form
{
margin-bottom: 10px;
}

/*End of inner page css*/
