/*======================== Main Body Elements ===========================*/

body {
	text-align:center; 
	font:12px/16px Arial, Helvetica, sans-serif; 
	color:#000;
	}

h1,
h2,
h3 {
	font-size:1.8em;
	font-weight: normal;
	font-family: Verdana;
}

h2 {
	font-size:1.6em;
}

h3 {
	font-size:1.4em;
}

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ text-decoration:underline; outline:none; }
a:hover,a:active	{ text-decoration:none; outline:none; }

blockquote { 
	margin-left:10px; 
	margin-right:10px; 
}

/*---------------------- Form Elements ---------------------*/
form {
	width:150px;
	margin:10px 0 15px 0; /* set margin left and right below */
}

form label	{ font-size:.9em; } 

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	color:#330033;
	border:1px solid #000;
	width:170px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-size:.95em;
	font-family:Arial, Helvetica, sans-serif;
	}

select { width:150px; padding:0; } /* same width as form - !important */

textarea { height:66px; overflow:auto; }

#contact_business { display: none; } /* do not remove */ 

input.button { 
	width:70px;
	height:18px;
	cursor:pointer; 
	padding:0; 
	color: #000;
}

/*---------------- Wrapper width --------------------*/
#wrapper {
	background: url("../images/theme/wrap.gif") repeat-y;
	width:768px;
	margin:0 auto;
	text-align:left;
}

/*---------------- Header ---------------------------*/
#header {
	padding-top: 18px;
	height: 68px;
}
	
#header p {font: 1.9em "Verdana"; float: right; margin-right: 37px;}
#header h1 {font-size: 1.9em; margin-left: 38px; line-height:35px; font-weight: bold;}
#header h2 {font: 1.2em Verdana; margin-left: 38px; color: #303030;}
#header h1 a:link, #header h1 a:visited { text-decoration: none;}
#header h1 a:hover, #header h1 a:active { text-decoration:underline;}


/*---------------- Masthead / Flash Background ------*/
#masthead {
	height: 180px;
	padding: 0 13px 0 13px;
	width: 742px;
	}
#masthead.static {
	text-align:center;
}
	#masthead.static p {
		font-family:Verdana;
		font-size:2em;
		line-height: 25px;
		padding: 40px 80px 20px 80px;
	}
	
	#masthead p, #masthead ins { padding: 50px 40px 10px 100px; }
	#masthead a:link, #masthead a:visited {color: #000;}
	#masthead a:hover, #masthead a:active {color: #000;  text-decoration: none;}
/*---------------- Navigation -----------------------*/
#navigation-container-upper {display: none;}

#main-navigation {
	text-align: center; 
	padding: 19px 10px 5px 10px; 
	font: Verdana;
	}
#main-navigation li {
	display: inline; 
	padding: 0 15px 0 17px; 
	}
#main-navigation a:link, #main-navigation a:visited {color: #ffffff; text-decoration: none;}
#main-navigation a:hover, #main-navigation a:active {color: #ffffff; text-decoration: underline;}


/*---------------- Main -----------------------------*/
#main {
	padding-bottom: 28px;	
	}

#content {
	padding-top: 45px;
	background: url("../images/theme/content-top.gif") top no-repeat;
	}

/*------------------- Column Left -----------------------*/
#left, #optional-left-container-1, #optional-left-container-2 {display: none; width: 0px;}

/*---------------- Column Center --------------------------*/
#center {
	width: 447px;
	float: left;
	display: inline;
	margin: 0 27px 0 39px;
}
	
	#center h1, #center h2, #center h3, #center p, #center ul, #center dl {
		margin-bottom: 20px;
	}

	#optional-center-container-1 {
		background: url("../images/theme/img-inset-left.jpg") no-repeat;
		height: 124px;
		width: 178px;
		float: left;
	}

	#center dl dd {
		padding-left:14px;
	}

	#center dt {
		font-weight:bold;
		margin-top:10px;
	}

	#center ol ol {
		margin-left:1.375em;
	}

	#center ol ul {
		margin-left:0;
	}

	#center ul ol {
		margin-left:2.5em;
	}

	#center ol ul li,
	#center ul li {
		list-style-type:square;
		list-style-position:inside;
	}

	#center ol ul li {
		padding-left:15px;
	}		

	#center ol li {
		list-style-position:inside;
		list-style-type:decimal;
	}

	#center ul ol,
	#center ol ol,
	#center ol ul,
	#center ul ul {
		margin-bottom:0;
	}
	
	#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;
	}
	

/*------------------- Column Right ----------------------*/
#right {
	width: 196px;
	float: right;
	display:inline;
	margin: 0 24px 0 35px;
	padding-top: 35px;
	}
	
	#right h2, #right h3, #right ul {
		margin: 10px 0 10px 0;
	}

	#right ul, #right ol, #right dl {margin-left: 14px;}
	#right dl dt {font-weight: bold;}
	#right ul li, #right dl {list-style: square;}


/*------------------ Footer ------------------------*/
#footer {
	width: 768px;
	padding: 20px 0 10px 0;
	text-align:center;
	color: #ffffff;
	}
	
#footer a {color: #fff; font-weight:bold;}

#footer-navigation li {
	display: inline; 
	padding: 0 17px 0 19px; 
	border-left: 1px solid #fff;
	}
	
#footer-navigation li.first {border-left: none;} 
