/*--------Template Styles---------*/
html {background-image: url(/media/images/layout/background.jpg);background-repeat: no-repeat;background-color: #120000;background-position: center top;font-family: Ariel;}
#wrapper {width: 960px;margin: 0px auto;}
#header {margin-top: -20px;}
#navigation {position: relative;top: 150px;width: 100%;height: 46px;}
#body {margin: 0px auto;margin-top: 80px;width: 860px;min-height: 400px;}
#footer { margin: 0px auto; width: 890px; margin-bottom: 20px; text-align: center; background-color: #8f0000; padding: 5px; color: #fff; font-size: 10px; }
#footer a { color: #fff; }
.clear {clear: both;}
#header {margin-left: 100px;}
#header div {float: right;text-align: center;margin-right: 150px;margin-top: 10px;color: #fff;font-size: 1.5em;}
#navigation {background-image: url(/media/images/layout/nav_background.jpg);text-align: center;}
#navigation li {background-image: url(/media/images/layout/nav_seperator.jpg);background-repeat: no-repeat;background-position: 0px 0px;display: inline;padding-top: 10px;padding-right: 15px;padding-left: 15px;font-family: Times New Roman;text-transform: uppercase;}
#navigation ul {padding-top: 7px;margin-bottom: 8px;list-style: none;}
.firstletter { font-size: 24px; }
#navigation a:link, #navigation a:visited,#navigation a:hover {color: #fff;text-decoration: none;font-size: 18px;}
#navigation a:hover {text-decoration: underline;color: #b80003;}
#body {padding: 0px 20px 20px 20px;background-color: #fff;}
#content {background-color: #fff;}
.page_title {font-family: Trajan Pro;text-transform: uppercase;font-size: 27px;margin-left: 50px;margin-bottom: 5px;}
.page_title_first { font-size: 32px; }
.header_first { font-size:20px; }
.vertical {border: none 1px;border-right: 1px dashed #000;width: 1px;height: 100%;}p {text-indent: 1.5em;margin-bottom: 15px;}
#home_side {float: right;width: 150px;padding: 10px;text-align: center;border-left: 1px dashed black;height: 655px;}
#home_side li {list-style-type: none;padding-bottom: 10px;}
.column{float: left;width: 320px;height: 450px;padding: 10px;text-align: justify;}
.column p { margin: 5px; }
.principle_title {margin: 0px auto;width: 100px;font-weight: bold;}

/*--------Header Styles---------*/
.header { padding: 3px; padding-left: 5px; height: 32px; font-size: 17px; font-family: Trajan Pro; text-transform: uppercase; color: #fff; background-color: #fff; background-image: url(/media/images/layout/header_background.png); background-repeat: repeat-x; }
.header img {float: right;margin-top: -2px;}

/*--------Portfolio Styles---------*/
.websites li {cursor: pointer;}
#controls {margin: 0px auto;width: 200px;}
.go {width: 127px;height: 27px;margin-left: 250px;margin-top: 15px;}
.websites ul li {height: 125px;width: 206px;}.hidden {	display: none;}
.prev {background-image: url(/media/images/layout/previous.gif);width:95px;height:23px;border:none;margin: 5px;}
.next {	background-image: url(/media/images/layout/next.gif);	width:60px;height:23px;border:none;margin: 5px;}
#featured_site {width: 660px;padding: 10px;margin-bottom: 10px;border-bottom: 1px dashed black;}
#featured_image {width: 280px;float: left;}
#featured_text {float: left;width: 370px;}
#featured_title {font-size: 1.35em;margin: 0px auto;width: 155px;}
#featured_services {font-size: 1.25em;margin: 0px auto;width: 150px;}
#feature_container {height: 375px; margin-top: 20px;}
.feature img {width: 500px;}
.feature_content {float: right;width: 355px;height: 265px;text-align: center;}
.feature_header_first {font-size: 33px;}
.feature_header {font-size: 27px;font-family: Trajan Pro;text-transform: uppercase;}
.feature_title_first {font-size: 23px;}
.feature_title {font-size: 17px;font-family: Trajan Pro;text-transform: uppercase;border-bottom: 1px dashed black;}
.feature p {line-height: 17px;}

/*--------Form Styles---------*/
label { float: left; width: 130px; text-align: right; margin: 5px; font-weight: bold; }
input, textarea, select { margin: 5px; padding: 5px; }
legend {padding: 3px;height: 32px;margin-left: 20px;font-size: 17px;font-family: Trajan Pro;text-transform: uppercase;color: #fff;background-color: #fff;background-image: url(http://www.valleyds.com/media/images/layout/header_background.png);background-repeat: repeat-x;}
.error_label {font-weight: bold;background-color: #ffcccc;}
.error_field {border: 2px solid black;}

/*--------Text Styles---------*/
h1, h2, h3, h4 {font-weight: bold;}
h1 { font-size: 2em; }
h2 { font-size: 1.75em; margin-left: 10px; }
h3 { font-size: 1.5em; margin-left: 20px; }
h4 { font-size: 1.25em; margin-left: 25px; }
p { margin-left: 30px; margin-righ: 30px; }
.copy_small { font-size: .75em; }
.copy_medium { font-size: 1.25em; }
.copy_large { font-size: 1.75em; }

/*--------Services Page---------*/
.service_group {
	border-right: 1px dashed black;
	padding: 7px;
	width: 29%;
	float: left;
	margin: 7px;
}