

/* Global Elements
--------------------------------------------------------------- */

body {
	text-align:center;
	font:12px/14px Arial, Helvetica, sans-serif;
	}
	
a:hover {
	text-decoration:none;
	}

#wrapper {
	width:820px;
	margin:0 auto;
	background:url("../images/theme/wrapper.jpg") 0 0 repeat-y;
	}

#left { 
	display:none; 
	}
form{width:100px;margin:0 0 0 43px;}
/* Header Framework
--------------------------------------------------------------- */

#header p {
	color:#fff;
	padding:28px 42px 0 0;
	float:right;
	font:2em "Times New Roman", Times, serif;
	}

#header h1 {
	font:bold small-caps 3.33em/.75em "Times New Roman", Times, serif;
	padding:59px 0 0 25px;
	}

#header h1 a { 
	color:#000; 
	text-decoration:none; 
	}

#header h2 {
	font:small-caps 1.75em/1em "Times New Roman", Times, serif;
	padding-left:25px;
	}


/* Masthead Framework
--------------------------------------------------------------- */
#masthead {
	background:transparent url(../images/theme/masthead.jpg) no-repeat;
	color:#fff;
	height:235px;
}

	#masthead.static {
		background:transparent url(../images/theme/masthead-static.jpg) no-repeat;
	}
	
	#masthead a {
		color:#fff;
	}
	
	#masthead p,
	#masthead ins {
		padding:80px 210px 0 30px;
	}

	#masthead.static p {
		font:small-caps 2.3em Verdana, Arial, Helvetica,sans-serif;
		padding:80px 210px 0 30px;
	}

/* Navigation
--------------------------------------------------------------- */

#navigation-container-upper { 
	display:none; 
	}

#navigation-container-lower {
	text-align:center;
	width:820px;
	}

#main-navigation {
	font:1.25em/3em small-caps;
	margin:0 auto;
	width:820px;
	}

#main-navigation li {
	display:inline;
	padding: 0 30px 0 21px;
	}

#main-navigation a {
	color:#fff;
	text-decoration:none;
	}
	
#main-navigation a:hover {
	text-decoration:underline;
	}


/* Main Container
--------------------------------------------------------------- */

#main {
	background:url("../images/theme/bottom-wrap.jpg") bottom no-repeat;
	padding-bottom:50px;
	}


/* Center Column Framework
--------------------------------------------------------------- */

#content {
	width:547px;
	margin:0;
	padding:0;
	background:url("../images/theme/main.jpg") 0 0 no-repeat;
	}

#center { 
	margin:0 0 0 42px; 
	padding:0; 
	}

#center p, #center ul, #center ol, #center dl, #center h1, #center h2, #center h3, #center h4, #center h5, #center h6 {
	margin: 0 0 10px 0;
	}

#center p {
	margin-left:6px;
	border-left: 2px solid #677e52;
	padding-left: 23px;
	}

#center h1, #center h2, #center h3, #center h4, #center h5, #center h6 {
	background:url("../images/theme/h-icon.jpg") 0 7px no-repeat;
	padding-left:29px;
	font:small-caps 2.2em "Times New Roman", Times, serif;
	}

#center h1 { 
	margin-top:64px; 
	}

#center h2 { 
	font-size:1.8em; 
	}
	
#center h3, #center h4, #center h5, #center h6 {
	background:url("../images/theme/h-icon.jpg") 0 3px no-repeat;
	font-size:1.5em;
	}
	
	#center ul,
	#center dl,
	#center ol {
		margin-left:29px;
	}

	#center ol {
		margin-left:50px;
	}

	#center li ol {
		margin-left:30px;
	}
	
	#center li ul {
		margin-left:0;
	}
	
	#center ul ol li,
	#center ol li {
		list-style-position:outside;
		list-style-type:decimal;
	}

	#center li ol,
	#center li ul {
		margin-bottom:0;
	}

	#center ol ul li,
	#center ul li {
		list-style-position:inside;
		list-style-type:square;
	}

	#center th,
	#center td {
		border:1px solid #000;
		padding:.5em;
	}

	#center th {
		font-weight:bold;
		text-align:center;
	}

	#center caption {
		margin-bottom:.5em;
		text-align:center;
	}

	#center fieldset,
	#center table {
		margin-bottom:1em;
	}
	
#center li {
	margin-top:3px;
	}
	
#center dt {
	font-weight:bold;
	margin-top:10px;
	}
	
#center dd {
	margin:3px 0 0 15px;
	}

#center blockquote {
	margin:20px 0 20px 10px;
	}
	
#center blockquote p {
	border-left:0;
	margin:5px 15px;
	}


/* Right Column Framework
--------------------------------------------------------------- */

#right {
	width:273px;
	float:right;
	background:url("../images/theme/contact-us.jpg") 0 0 no-repeat;
	padding:171px 0 350px;
	}

#right h2 { 
	display:none; 
	}

#right p, #right h1, #right h2, #right h3, #right h4, #right ul, #right dl {
	margin:0 30px 3px 47px;
	}

/* Form Inputs
--------------------------------------------------------------- */

input, textarea, select { 
	background-color:#fff !important;
	border:1px solid #ccc6a6;
	color:#000;
	width:190px;
	height:18px;
	line-height:14px;
	vertical-align: middle;
	margin-bottom:4px;
	padding:1px 0 0 4px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}

select { 
	width:150px; 
	padding:0; 
	}

textarea { 
	height:90px; 
	overflow:auto; 
	}

input.button { 
	width:75px; 
	}
	
/* Footer Framework
-------------------------------------------------------------- */

#footer {
	background:#fefbf2;
	height:100px;
	}
	
#footer p, #footer ul {
	margin:0 0 10px 63px;
	}
	
#footer li {
	display:inline;
	border-left: 1px solid black;
	padding:0 3px 0 6px;
	}
	
#footer li.first {
	border:0;
	padding-left:0;
	}
	
#footer a {
	color:#000;
	text-decoration:underline;
	}
	
#footer a:hover {
	text-decoration:none;
	}
	
	