body {
      background:#6291D3;
      margin:0px auto;
     text-align:center;
}
a {
color:#000000;
font-weight:bold;
text-decoration:none;
}
#top-nav{
      float:left;
      position:relative;
      width:880px;
		 	height:36px;
      margin:0px auto;
			background: no-repeat url('/media/body/top-nav.png');
			left:-40px;
			top:-10px;
			z-index:2;
}
#top-nav ul{
      position:relative;
			display:block;
			width:880px;
			margin:0px 0px 0px 20px;
			padding:0px;
			list-style:none;
}
#top-nav ul li{
      size:10pt;
      text-align:center;
			padding:0px;
			margin:0px;
      float:left;
			margin:6px 10px 0px 10px;
}			
#container{
      width:800px;
      margin:20px auto;
}
#logo{
      float:left;
      position:relative;
      width:320px;
		 	height:185px;
			background:none;
			z-index:2;
			margin-top:-20px;
			margin-left:-30px;
}
#tag{
      float:left;
      position:relative;
      width:495px;
		 	height:40px;
			background:none;
			z-index:2;
			margin-top:35px;
			margin-left:-10px;
}
#tagtext{
      float:left;
      position:relative;
      width:495px;
		 	height:70px;
			background:none;
			z-index:2;
			margin-top:0px;
			margin-left:-10px;
}
#tagtext span{
padding:0px 10px 0px 10px;
font-weight:bold;
font-size:12pt;
}
#header{
      position:relative;
      width:800px;
		 	height:160px;
      margin:0px auto;
			background: no-repeat url('/media/body/header.png');
			z-index:2;
}
#content{
      position:relative;
      width:800px;
      margin:0px auto;
			background: repeat-y url('/media/body/middlebody.png');
			height:auto;
			top:-20px;
			z-index:1;
}
#footer{
      position:relative;
      width:800px;
      margin:0px auto;
			background: no-repeat url('/media/body/footer.png');
			height:40px;
			top:-20px;
			z-index:1;
}
#front_three {
list-style:none;
margin:0px auto;
padding:0px;
display:block;
width:740px;
}
#front_three li{
text-align:center;
float:left;
margin:10px;
display:block;
width:220px;
height:220px;
border:1px solid #000000;
}
#front_three li img{
border:none;
vertical-align:middle;
padding:10px;
}
.clearboth {
position:relative;
clear:both;
}
#content p {
margin:0px auto;
padding:0px;
width:745px;
display:block;
}
#content strong {
color:#000066;
}
#main-content {
position:relative;
margin:0px auto;
width:745px;
}
#main-content p{
margin:10px auto 0px auto;
}
#mediadisplay {
  display: block;
  width:675px;
  border:none;
  margin:10px auto;
  padding: 0px;	
	list-style: none;
}
#mediadisplay li{
  color:#000000;
  float:left;
  text-align:left;
  border:none;
  margin:2px 5px 2px 5px;
	width:215px;
	height:230px;
}
#mediadisplay li img{
 border:1px solid #333333;
}
#mediadisplay li.full{
  display: block;
  color:#000000;
  text-align:left;
  border:none;
  margin:5px;
	width:665px;
	height:auto;
	border:none;
	font-size: 10pt;
}
#mediadisplay li.full p{
margin:10px auto;
padding:0px;
width:665px;
}
#main-content h1{
	    font-size: 12px;
	    font-family: arial, helvetica, sans-serif;
      margin:10px auto 0px auto;
		  padding:0px;
}
#main-content #main-left {
margin-top:10px;
float:left;
width:200px;
}
#main-content #main-left form, #main-content #main-left form dl, #main-content #main-left form dl dt,#main-content #main-left form dl dd{
margin:0px;
padding:0px;
}
#main-content #main-right {
margin-top:10px;
float:left;
width:525px;
}
#main-content #main-right #top-work ul{
list-style:none;
margin:0px;
padding:0px;
width:525px;
}
#main-content #main-right #top-work ul li{
float:left;
width:87px;
}
#main-content #main-right #bottom-work ul{
list-style:none;
margin:0px;
padding:0px;
width:525px;
}
#main-content #main-right #bottom-work ul li{
float:left;
display:block;
width:145px;
}
#main-content #main-right #bottom-work ul li.work-small{
width:50px;
}
#main-content #main-right #bottom-work ul li.work-med{
width:65px;
}

#top-work{
font-size:9pt;
float:left;
margin:20px auto;
text-align:center;
width:350px;
}
#top-work table{
margin:0px auto 0px auto;
width:100%;
}
#top-work table td{
text-align:left;
}
#middle-work{
float:right;
margin:20px auto;
text-align:center;
width:375px;
text-align:center;
}

#middle-work dl{
font-size:9pt;
width:100%;
margin:0px auto;
padding:20px 0px 0px 0px;
text-align:center;
}
#middle-work dl dt{
font-size:9pt;
width:95%;
}
#middle-work .dd-list{
margin:0px 15px 0px 15px;
display:block;
float:left;
font-size:9pt;
}
#middle-work .dd-list input{
font-size:9pt;
display:block;
float:left;
width:18pt;
}
#middle-work dl.work-request-dl {
font-size:9pt;
width:95%;
margin:5px auto 5px auto;
padding:20px 0px 0px 0px;
text-align:center;
border:1px dashed #333333;
}
input {
font-size:9pt;
}
textarea {
font-size:9pt;
}
#content #main-content p.testimonials {
width:400px;
}
a.eilink {
font-size:8pt;
color:#ccc;
}
#content #main-content strong.required {
	color: #cc0000;
	font-weight: bold;
	font-size:10pt;
}
#content #main-content ul.errors li{
	color: #cc0000;
	font-weight: bold;
	font-size:10pt;
}
#disclaimer{
  
	width:600px;
	color:#336BB7;
}
#disclaimer a{
	color:#336BB7;
	font-weight:bold;
}
#disclaimer h1{
	font-size:10pt;
	padding:0px;
	margin:0px;
}

#alllinks {
color:#3C77C8;
position:relative;
}

#alllinks a{
color:#3C77C8;
font-weight:normal;
}
#links {
display: none;
}
#links ul{
background:#fff;
width:440px;
}
#links li{
float:left;
display:block;
width:50%;
}