/* public styles */
html { width:100%; height:100%; }
body {
	width:100%; 
	background:url(images/bodybg.jpg) repeat-x; 
	padding:0px;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
}

p { padding:0px; margin:0px; }
input, select {
	font-size: 12px;
	font:Arial, Helvetica, sans-serif;
}

div#container {
	background:transparent;
	width:100%;
	min-width:1000px;
	height:100% !important;
	display:inline-block; 
	text-align:center; 
	margin:0px auto;
	border:solid 0px blue;
}

div#center {
	background:transparent;
	width:100%;
	height:100%;
	display:inline-block;  
	text-align:center; 
	margin:0px auto;
	border:solid 0px blue;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;	color:#4c3200; font-weight:300;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px; font-style:italic;color:#4c3200; font-weight:300;
}

div#header-wrapper {
	width: 100%;
	height:148px;
	background:url(images/headerbg.jpg) repeat-x;
	text-align:center;
}
div#header-center {
	width: 950px;
	height:114px;
	background:url(images/banner.jpg) no-repeat;
	margin: 0 auto; 

}
div#headerleft{
	background-image: url(images/logo.png);  
	background-repeat:no-repeat;
	float:left;
	width: 304px;
	height:233px;

}

div#headeright {
	width: 452px;
	height:173px;
	padding-top:60px;
	float:left;
		
}

div#navigation-wrapper {
	width:100%;
	height:30px;
	background:url(images/navbg.jpg) repeat-x;
	background-color:#9faa4c; 
	font-family:Arial;
	font-weight:bold;   
	font-size:10pt;
	text-align:center;
}
div#navigation-menu {
	width:950px;
	height:30px;
	background:transparent;
	margin: 0 auto;
}
div#headernav{
	width:850px;
	float:right;
	height:47px;
}
div#left-nav {
	width:172px;
	padding-left:0px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

div#myaccount-nav-wrapper {
	background:#c70e18;
	width:100%; 
	height:4px;
	text-align:left; 
}
div#myaccount-nav-center {
	width: 950px;
	height:24px;
	margin: 0 auto;
	border:solid 0px blue;
}
div#myaccount-nav-area {
	float:left;
	position:absolute;
	background:transparent url(images/myaccount-bg.png) no-repeat right;
	width: 914px;
	height:24px;
	margin: 0 auto;
	padding:0;
}
div#myaccount-nav-links {
	float:right;
	position:relative;	
	width: 301px;
	height:24px;
	font-size: 9.0pt;
	color:#fff;
	font-weight:lighter; 
}

div.my-acctmenu {
	width:150px; 
	line-height:	24px;
	float:			left;
	position:		relative;
	text-align:center;
}
.my-acctmenu a {
	display: inline-block;
}

.my-acctmenu a, .my-acctmenu a:visited  {
	color:#e7ead2; text-decoration:none; 
}
.my-acctmenu a:focus, .my-acctmenu a:hover {
	background:	transparent; color: #fff;
}

div#content-wrapper { 
	clear:both;
	width:958px;
	height:100% !important;
	min-height:768px;
	background: transparent; 
	border:solid 0px red;
	/*margin-bottom:36px;*/
	margin: 0px auto;
	background:url(images/content-bg2.jpg) repeat-y;
}
div#content-wrapper2 { 
	clear:both;
	width:958px;
	height:100%;
	background: transparent; 
	border:solid 0px red;
	margin: 0px auto;
}

table#content-wrapper { 
	width:938px;
	height:100%;
	margin:0;
	padding:0;
 	border:solid 0px blue;
}

div#leftborder-wrapper {
	float:left;
	position:relative;
	width:10px;
	height:100%;
	background:url(images/left-bg-b1.jpg) repeat-y right; 	

}

div#leftborder-top {
	float:left;
	position:relative;
	width:10px;
	height:200px;
	background:url(images/left-bg-a1.jpg) no-repeat right; 	

}

div#content-main {
	clear:both;
	width:958px;
	\width:938px !important;
	height:100% !important;
	min-height:768px;
	background: transparent; 
	border:solid 0px red;
	padding: 0px 10px 0 10px;
	background:url(images/content-bg1.jpg) no-repeat 0px 0px;

}
div#content-main-top {
	height:85px;
	width:938px;
	background: #fff url(images/roof-bg.jpg) no-repeat top right;
	border-bottom:solid 1px #d9d9d9;
}

div#content-main-top-left {
	float:left;
	height:75px;
	width:400px;
	text-align:left; 
	background: #fff;
	padding:5px;
	color:#666666;
}

.paddingtop { height:17px; margin:0px; padding:0px; }

div#content-main-left {
	clear:left;
	float:left;
	width:197px;
	height:100%;
	display:inline-block;
	padding:0px 0px 0px 0px;
	border-right:solid 0px #d9d9d9;
}

div#content-main-area  {
	float:left;
	width:auto;
	height:100%;
	display:inline-block;
	padding:0px 0px 0px 10px;
	text-align:left;  
	border:solid 0px blue;
}

div#content-right {
	width:182px;
	padding:5px 10px 5px 20px;
	float:right;
	font-size:12px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;

}

div#rightborder-wrapper {
	float:right;
	width:10px;
	height:100%;
	background:url(images/right-bg-b1.jpg) repeat-y right; 	

}

div#rightborder-top {
	float:left;
	position:relative;
	width:10px;
	height:200px;
	background:url(images/right-bg-a1.jpg) no-repeat right; 	

}

div#content-ads {
	width:197px;
}
div#ads2 {
	width:562px

}
div#contenta {
	width:400px;
	float:left;
	margin:10px;
	font-size:14px;
	color:#4c3200;
	font-family:Arial, Helvetica, sans-serif;
}

div#footer_left{
	float:left;
	width: 654px;
	height:99px;
}

div#footer_right {
	width: 253px;
	height:99px;
	float:right;
	font-size:12px;
	color:#4c3200;
	font-family:Arial, Helvetica, sans-serif;
	
}

div#footer-wrapper {
	clear:left;
	background:#fff;
	width:100%;
	height:49px;
	text-align: center;
	font-size:8.5pt;
	color:#e7ead2;
}

div#footer-top {
	clear:left;
	background:#d1111e;
	width:958px;
	height:30px;
	text-align: center;
	background:url(images/footer-content-bg.jpg) no-repeat top center;
	margin: 0 auto;
}
div#footer-content {
	clear:left;
	background:#d1111e;
	/*height:36px;
	\height:26px !important;*/
	height:auto;
	text-align: center;
	font-size:8.5pt;
	color:#e7ead2;
	padding: 10px 0 10px 0;
}
div#footer-wrapper a:link,
div#footer-wrapper a:visited { color: #e7ead2; text-decoration:none; }
div#footer-wrapper a:hover { color: #fff; text-decoration:none; }
/* custom */

tr.tableHeader > td { padding: 3px; background:#dee3c3; border: solid 1px #dee3c3; }
tr.tableRowNormal > td { padding: 3px; background:#f8f9f3; border: solid 1px #dee3c3; }
tr.tableRowAlt > td { padding: 3px; background:#fff; border: solid 1px #dee3c3; }