body  { background-color : #999999; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align:center; background-image: url(images/bg_tile.gif); background-repeat: repeat-y; background-position: center; font: 100% Arial, Helvetica, sans-serif; }

a:link { color : #FC9201; text-decoration : none; }

a:visited { color : #FC9201; text-decoration : none; }

a:hover { color : #339900; text-decoration : underline; }

.center	{ text-align:center; margin: 0px; padding: 0px; }

#content { margin: 35px 235px 35px 0; padding: 0 0px 0 35px; text-align: left; 
}

#content hr { margin-top: 25px; margin-bottom: 20px; padding: 0px; height: 1px; color: #CCCCCC; border: 0; background-color: #CCCCCC; }

#content ul { font-size: 12px; margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; line-height: 1.5em; }

#content ul a:link { padding-left: 1em; color : #FC9201; text-decoration : none; }

#content ul a:visited { padding-left: 1em; color : #FC9201; text-decoration : none; }

#content ul a:hover { background-image: url(/images/arrow_orange.gif); background-repeat: no-repeat; background-position: 0 .3em; color : #339900; text-decoration : underline;
}

.float_right { float: right; margin: 0px 0px 5px 10px;
}

#footer { clear: both; padding: 0px 0px 20px; background-color: #909090; background-image: url(images/footer_bg_tile.gif); background-repeat: repeat-y; background-position: center top; margin: 0px auto; }

#footer p { color : #ffffff; line-height: 1.2em; font-weight: normal; text-align: center; }

#footer a:link { color : #FC9201; text-decoration : none; }

#footer a:visited { color : #FC9201; text-decoration : none; }

#footer a:hover { color : #339900; text-decoration : underline; }

.form_field {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height: 1.3em;
	background-color: #FFFFFF;
	border: 1px solid #669966;
}

.form_submit {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	line-height: 1.3em;
	background-color: #FFCC66;
	border: 1px solid #669966;
}

h1  { font-size : 18px; font-weight : normal; line-height: 1.1em; color : #468adf; margin-bottom: 10px; margin-top: 0px; padding: 0px; }

h2 { font-size : 14px; color : #484848; line-height: 1.1em; font-weight: bold; margin: 5px 0px 10px; padding: 0px; }

h3 { font-size: 14px; color : #468adf; padding: 0px; margin: 0px 0px 5px 0px; font-weight: normal; line-height: 1.1em; }

hr { margin-top: 5px; margin-bottom: 5px; padding: 0px; height: 1px; color: #468adf; border: 0; background-color: #468adf; }

.loud  { font-size : 28px; }

.navigation {
	background-color: #FFCC66;
	height: 19px;
	text-decoration: none;
	}
	
.navigation ul {
	background-color: #FFCC66;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}
	
.navigation li {
	background-color: #FFCC66;
	color: #000000;
	font-size : 10px;
	text-transform: uppercase;
	text-decoration: none;
	border-left: 1px solid #909090;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
}
	
.navigation a {
	background-color: #FFCC66;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 50px;
	}
	
.navigation a:visited {
	background-color: #FFCC66;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 50px;
	}
	
.navigation a:hover {
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
	background-image: url(/images/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	}
	
.navigation #currentpage a {
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
	background-image: url(/images/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	}

#page-wrap { width: 800px; background-color: #FFFFFF; margin: 0 auto; }

#right_sidebar { float: right; width: 170px; padding: 35px 35px 0px 0px; margin: 0px; }

#right_sidebar hr { border:0 none; color:#CCCCCC; height:1px; margin-bottom:20px; margin-top:25px; padding:0; background: #CCCCCC; }

.sidebar { font-size : 11px; color : #000000; line-height: 1.3em; margin: 0px 15px 10px; padding: 0px; text-align: left; }

.sidebar_blog { font-size : 11px; color : #000000; line-height: 1.3em; margin: 0px 12px 10px; padding: 0px; }

p  { text-align: justify; margin: 0px; padding: 0px 0px 10px; font-size: 12px; line-height: 1.5em; }

em  { font-style: italic; }

.small  { font-size : 10px; }

.triple_rule {
	background-color: #FFFFFF;
	border-top: 1px solid #909090;
	border-bottom: 1px solid #909090;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
	overflow: hidden;
}

.white_rule {
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
}
#content_banner { text-align: left; padding: 0 0 0 35px; margin-top: 35px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }

#portfolio #content h2 { margin-bottom: 3px; }

#twitter { margin: 0 0 20px 0; padding: 10px 15px; width: 138px; background: #FFF url(images/crumpled_white_bg.gif) repeat left top; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; }

#twitter h2 { margin: 0 0 10px; padding: 0; }

#twitter h3 { margin: 15px 0px 5px 0px; padding: 0; }

#twitter p { font-size: 11px; text-align: left; }

#twitter_cap { background: url(images/twitter_cap_image.jpg) no-repeat center top; height: 80px; width: 170px; margin: 0; padding: 0px; }

#nor { margin: 0 0 20px; padding: 10px 15px; width: 138px; background: #FFF url(images/crumpled_white_bg.gif) repeat left top; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; }

#nor h2 { margin: 0 0 10px; padding: 0; }

#nor h3 { margin: 15px 0px 5px; padding: 0px; }

#nor p { font-size: 11px; text-align: left; }

#nor_cap { background: url(images/nor_cap_image.jpg) no-repeat center top; height: 80px; width: 170px; margin:0; padding: 0px; }
