/* reset ------------------------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-decoration: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* generic style settings ----------------------------------------------------------------------------------*/
html { background: url(../images/background-repeat.jpg) repeat; }
body {
	background: transparent url(../images/background-right.png) no-repeat scroll 1018px top;	
	margin: 0; padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px; 
	line-height: 18px;
}
a:link, a:active, a:visited { color: #4f1414; font-weight: bold; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; } 
h1 { border-bottom:1px dashed #CCCCCC; display:block; font-family:Georgia,"Times New Roman",Times,serif; font-size:22px; margin-bottom:13px; padding-bottom: 5px; width:100%; }
h2 { font-size: 16px; color: #c61b1b; margin: 10px 0px;  }
h3 { font-size:14px; font-weight:bold; margin:5px 0px; }
img { border: 0px; }
p { font-family:verdana; font-size:13px; margin-bottom:12px; }
ul { margin-left: 32px; }
ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
	text-indent: 0px;
	}
strong { font-weight: bold; }
/* container -------------------------------------------------------------------------------------------------- */
#wrapper { width: 100%; height: 900px; }
table#page { width: 100%; }
#content { vertical-align: top; padding: 0px 10px; }
#content-wrapper { background: transparent url(../images/page-bg.png) repeat-y scroll 10px 0; padding: 0px; }
#content-section { margin: 0px; }
#container { width: 995px; vertical-align: top; }
#main { vertical-align: top; padding-right:16px; }
#left-bg { background: transparent url(../images/background-left.png) no-repeat top right; height: 700px; width: 1000px; }


/* header -------------------------------------------------------------------------------------------------------*/
#header { background: url(../images/header-bg.jpg) no-repeat; height: 108px; }
#logo { 	float: left; padding: 16px 19px 0; }
#click-here { 	float: none !important; margin-top: 20px; margin-left: 841px !important; }
/* menu ------------------------------------------------------------------------------------------------------- */
td#menu {  background: url(../images/menu-bg.jpg) no-repeat; vertical-align: middle; height: 25px; }
#menu-div {
	color: #FFF;
	font-family: inherit;
	font-size: 11px;
	text-transform: uppercase;
}
#menu-div ul {  
	float:right;
	line-height:25px;
	margin:0 14px;
	padding:0;
	text-indent:0; 
}
#menu-list li {
	border-left:1px solid #E9A5A5;
	display:block;
	float:left;
	font-family: Arial, Verdana;
	font-size:11.5px;
	height:30px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:7px 8px 0;
	text-indent:0;
	vertical-align:middle;
}
#menu-list li:hover { background: #600b0b; }
li#contact-menu { background: #9d1414; } 
li#apply-menu { background: #600b0b; border-right:1px solid #E9A5A5;}
li#apply-menu:hover { background: #000; }
#menu-list a:link,  #menu-list a:visited, #menu-list a:active, #menu-list a:hover { 
	color:#FFFFFF !important;
	font-weight:normal;
	height:30px;
	text-decoration:none;
}


/* HOMEPAGE STYLES ----------------------------------------------------------------------------------*/
#content-section td { vertical-align: top; }
#gallery { height: 274px; width: 456px; }
#homepage-content {	padding: 25px 15px; vertical-align: top; }
#homepage-content h2 { font-weight: bold; font-size: 15px; margin: 0px 0px 5px; padding: 0px; }
#homepage-content ol, ul { list-style: inside; text-indent: 15px; }
#bottom-left-ad-space { background: #F6F6F6; text-align:center; padding-top: 15px; }
ul#galleryrotate { list-style: none; margin: 0; padding: 0; text-indent: 0; }
ul#galleryrotate li { list-style: none; padding: 0px; margin: 0px; height: 274px; }

/* INNER PAGE STYLES ------------------------------------------------------------------------------- */
#inside-content-table {  }
#left-col { padding-top: 1px; vertical-align: top; }
#main-col { padding: 15px; vertical-align:top; }

	/* INNER MENU */
	#sidemenu ul { padding: 0; margin: 0; text-indent: 0; }
	#sidemenu ul li { 
		background: #d8d8d8; 
		border-bottom: 1px solid #FFF; 
		color: #000; 
		font-size: 11px; 
		list-style: none; 
		padding: 7px 5px 7px 10px; 
		text-transform:uppercase; 
	}
	#sidemenu ul li.menutitle { 
		background:#5A5A5A none repeat scroll 0 0;
		color:#FFFFFF;
		padding:7px 5px 7px 10px; 
	}
	#sidemenu ul li.menutitle:hover { background: #5A5A5A !important; }
	#sidemenu ul li a:link, #sidemenu ul li a:visited, #sidemenu ul li a:active { 
		text-decoration: none !important; 
		color: #000; 
		border: none !important; 
		font-weight: normal;
	}
	#sidemenu ul li:hover { background: #F6F6F6; }
	#sidemenu a:link, #sidemenu a:visited, #sidemenu a:active { border: none !important; text-decoration: none !important; }
	/* CONTENT */
	table.outline { border-top: 1px solid #CCC; border-left: 1px solid #CCC; margin: 5px 0px; }
	table.outline th, table.outline td { border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding: 9px; text-align: left; }
	table.outline th { background: #E8E8E8; font-weight: bold; }

/* footer --------------------------------------------------------------------------------------------------------- */
#page-curl { background: url(../images/page-curl.png) bottom right no-repeat; width: 48px; height: 54px; }
#page-bottom-copy { color:#666666; float:left; font-size:11px; height:24px; padding-left:9px; padding-top:5px; text-transform:uppercase; }
#page-bottom { height: 24px; text-align:right; vertical-align: bottom; } 
#page-bottom-wrapper { border-top: 1px dashed #CCC; height: 24px; margin-top: 4px; width: 100%; }
#page-bottom-wrapper ul { margin: 4px 0 0; padding: 0px; text-indent: 0px; }
#page-bottom-wrapper ul li { color:#A1A1A1; display:inline; font-size:11px; padding:0 10px; text-transform:uppercase; }
#page-bottom-wrapper ul li a:link, #page-bottom-wrapper ul li a:active, #page-bottom-wrapper ul li a:visited { color: #A1A1A1; text-decoration: none; font-weight: normal; }
#page-bottom-wrapper ul li a:hover { color: #696969; }
#footer { background: transparent url(../images/background-bottom.png) no-repeat scroll 3px 0; color: #5e542a; display: block; font-size: 10px; height: 27px; line-height: 11px; }
#footer-td { padding: 0 8px 0 15px; }
#footer-content { margin-left:133px; padding-top:17px; text-align:center; width:350px; }


