body { 
background-image: url('images/layout/site-background.jpg');
background-repeat:repeat-x;
background-color: #230046;
margin:0; 
padding:0;
font-size: 80%;
font-family:Verdana, Geneva, sans-serif;
}

img, div, input { behavior: url(iepngfix.htc) }

#site {
margin:auto;
width:850px;
}

.video {
clear:both;
padding-left:12px;
}

#header {
height: 151px;
background-image: url('images/layout/header_bg.jpg');
background-repeat:repeat-x;
background-position:bottom;
margin:0px;
}

#title_header {
background-image: url('images/layout/image_bg.jpg');
background-repeat:no-repeat;
background-position:top left;
width:850px;
height:115px;
}

#logo {
padding-top:35px;
width:163px;
margin-left:7px;
}

#rightside {
float: right;
height:121px;
text-align:right;
}

#main {
background-image: url('images/layout/background.jpg');
background-repeat:no-repeat;
background-color: #f4f4f4;
}


#leftbox {
width:224px;
}

#textbox {
background-image: url('images/layout/textbox_bg.png');
background-repeat:repeat;
margin-top:30px;
float: right;
width:580px;
margin-right:20px;
margin-bottom:30px;
}

#textbox_diff {
background-image: url('images/layout/textbox_bg.png');
background-repeat:repeat;
float: right;
width:660px;
margin-top:30px;
margin-right:100px;
margin-bottom:30px;

}


#image_container {
float:right;
margin-left:10px;
}

#service_container {
float:right;
width:200px;
background-image: url('accessibility/images/services_bg.jpg');
background-repeat:no-repeat;
text-align:center;
margin-left:10px;
}

#portfolio {
float:right;
width:200px;
margin-left:20px;
}

#addressbox {
float:right;
width:300px;
margin-right:40px;
padding-top:10px;
}

.office_heading {
color:#FFF;
background-color:#606;
padding:5px 7px 5px 7px;
width:190px;
}

#actualsigns {
margin-top:35px;
margin-bottom:5px;
color:#FFF;
background-color:#666;
width:450px;
clear:both;
padding:10px;
margin:auto;
margin-bottom:10px;
}

.page_header {
font-size:150%;
padding-left:20px;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:0px;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
}

.thankyou {
color:#060;
font-size:125%;
text-align:center;
}

#text_container {
font-size: 89%;
margin:0px 12px 12px 12px;
padding:10px;
background-image: url('images/layout/text_bg.png');
background-repeat:repeat;
}

.clearfix {display: block;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#footer {
height: 62px;
width:auto;
background-image: url('images/layout/footer_bg.png');
background-repeat:repeat-x;
color:#CCC;
font-size:79%;
padding-top:8px;
text-align:center;
clear:both;
}

#nav {
margin:0px;
padding-top:13px;
height:23px;
text-align:center;
}

#nav li {
display:inline-block;
margin-left:15px;
margin-right:15px;
}

#nav ul {
margin:0;
}

#nav a {
color:#036;
font-weight: bold;
}

#nav a:link, #nav a:visited {
color:#306;
text-decoration: none;
}

#nav a:hover {
color: #990066;
text-decoration: none;
}

.separator{
background-image:url(images/layout/seperator.png);
background-position:top right;
background-repeat:no-repeat;
}


#sub_nav{
font-size: 110%;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
width:600px;
clear:both;
}

#sub_nav li {
display:inline-block;
margin-right:9px;
margin-top:4px;
}

#sub_nav ul {
margin:0;
}

#sub_nav a {
color:#FFF;
padding: 3px 7px 3px 7px;
background-color:#333;
}

#sub_nav a:link, #sub_nav a:visited {
color:#FFF;
text-decoration: none;
}

#sub_nav a:hover {
color:#FFF;
background-color:#306;
text-decoration: none;
}

.menu3 {  color: #FFFFFF;}
a.menu3:visited {  text-decoration: none;}
a.menu3:link {  color: #FFFFFF; text-decoration: none}
a.menu3:hover {  color: #609; text-decoration: none}
a.menu3:active {  color: #FFFFFF; text-decoration: none}

.menu4 {  color: #CCCCCC;}
a.menu4:visited {  text-decoration: underline}
a.menu4:link {  color: #CCCCCC; text-decoration: underline}
a.menu4:hover {  color: #CCCCCC; text-decoration: none}
a.menu4:active {  color: #CCCCCC; text-decoration: underline}

.news {  color: #333333; }
a.news:visited {  color: #990000; text-decoration: none}
a.news:link {  color: #990000; text-decoration: none}
a.news:hover {  color: #006699; text-decoration: underline}
a.news:active {  color: #990000; text-decoration: none}

a:visited {	text-decoration: underline}
a:hover {  color:#09F; text-decoration: none}
a:link {  color:#60C; text-decoration: underline}
a:active {  color: #60C; text-decoration: underline}


.text2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; color: #333333}
.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333}

.form {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:110%; color: #333333; background-color: #FFFFFF; border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-weight: normal; line-height: normal; margin-top:5px;}

label { 
padding-top:10px;
font-weight:bold;
}

.close {  text-decoration: none; color: #FFFFFF}
a.close:active {  color: #FFFFFF; text-decoration: none}
a.close:visited {  text-decoration: none}
a.close:link {  color: #FFFFFF; text-decoration: none}
a.close:hover {  color: #33CCFF; text-decoration: none}
.text1sizebigger {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333
}
.border1 {
	border: 1px solid #999999;
}

ul {
list-style-type: none;
padding-bottom: 7px;
padding-left: 0px;
margin-left:0px;
}

li {
padding-bottom: 7px;
}


#box {
margin-left: 20px;
width:221px;
}

#news_format 
{
width:360px;
margin-bottom:20px;
}

.news_date
{
color:#006699;
}

.news_title 
{
}

#news_item
{
padding-top:10px;
color:#333333;
font-size:89%;
width:210px;
padding-bottom:5px;
}

#news_image
{
width:70px;
float:left;
}


#news_image2
{
padding-right:15px;
padding-bottom:25px;
float:left;
}

#news_heading
{
font-size:120%;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
padding-top:5px;
display:block;
weight:221px;
height:25px;
font-weight:bold;
color:#FFF;
background-color:#320044;
background-position:top left;
background-image:url(/images/layout/news_top.jpg);
background-repeat:no-repeat;
}

#news_content
{
padding-left:5px;
padding-right:5px;
display:block;
padding-bottom:15px;
weight:221px;
background-image:url(/images/layout/news_bg.png);
background-repeat:repeat-y;
}

#news_btns
{
display:block;
weight:221px;
height:20px;
font-weight:bold;
background-color:#96C;
color:#B895DB;
text-align:center;
padding-top:3px;
background-position:top left;
background-image:url(/images/layout/news_bottom.jpg);
background-repeat:no-repeat;
}
