body {
background-color:#f0eff0;
text-align:center;
margin:5px 0 20px 0;
}

#container {
width:740px;
background-color:#FFFFFF;
margin-left: auto; 
margin-right: auto;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
border-style: solid;
border-width:1px;
border-color:#999999;
}

#header {
background-color:ffffff;
width: 740px;
height: 75px;
margin:0;
padding: 0 0 0 0;
}

#navstrip {
width: 740px;
margin:0;
padding: 0 0 0 0;
}

.navgrey {
background-image:url(assets/greybg.jpg);
background-repeat:repeat-x;
font-size:11px;
text-align:center;
width:71px;
padding: 10px 0 10px 0;
margin: 0 1px 2px 1px;
float:left;
}

.navorange {
background-image:url(assets/purplebg.jpg);
background-repeat:repeat-x;
font-size:11px;
color:#ffffff;
font-weight:bold;
text-align:center;
width:102px;
padding: 10px 0 10px 0;
margin: 0 1px 2px 1px;
float:left;
}

#maincontent {
background: #ffffff;
width: 720px;
font-size: 12px;
color:#666666;
padding: 5px 10px 20px 10px;
text-align:justify;
clear:both;
}


#leftnav {
width:135px;
float:left;
padding: 0 30px 0 10px;
color:#333333;
font-size:12px;
}

#bodytext {
width:500px;
float: left;
padding: 0 0 0 10px;
}

#bodytextfull {
width:700px;
float: left;
padding: 0 0 0 10px;
}

#formcontainer {
position:relative;
}

.formboxes {
position: absolute;
left:150px;
}

.formheaders {
margin: 20px 0 0 0;
}

#footer {
background: #ffffff;
clear:left;
width: 740px;
height:40px;
font-size:12px;
color:#666666;
text-align:center;
padding: 20px 0 15px 0 ;
}

.pageheader {
font-size:16px;
font-weight:bold;
color:#642c91;
padding: 20px 0 5px 0 ;
}

.subheader {
font-size:14px;
font-weight:bold;
color:#333333;
padding: 10px 0 5px 0 ;
}

.newsheader {
font-size:12px;
font-weight:bold;
color:#333333;
padding: 20px 0 15px 0 ;
}

.newstext {
font-size:10px;
color:#333333;
padding: 0px 0 25px 0 ;
}

.newsmore {
text-align:right;
}

.righttext {
text-align:right;
font-weight:bold;
}

.floatleft {
float:left;
padding: 0 10px 0 0px;
clear:left;
}

.floatright {
float:right;
padding: 0 0px 0 10px;
clear:right;
}

.floatrightheader {
float:right;
padding: 20px 10px 0 10px;
clear:right;
color:#666666;
font-weight:bold;
}

.portfolio {
	margin:20px 0 0 0 ;
	border-style: solid;
	border-width:1px;
	border-color:#999999;
}

.contactmargin {
position:fixed;
}

.iframefont {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

a:link {color:#9a4c9d; text-decoration: none; font-weight: bold;}
a:visited {color: #9a4c9d; text-decoration: none; font-weight: bold;}
a:hover {color: #9a4c9d; text-decoration: underline;font-weight: bold;}
a:focus {color: #9a4c9d; text-decoration: none;font-weight: bold;}
a:active {color: #9a4c9d; text-decoration: none;font-weight: bold;}

a.menu:link {color: #ffffff; text-decoration: none; font-weight: bold; }
a.menu:visited {color: #ffffff; text-decoration: none; font-weight: bold;}
a.menu:hover {color: #ffffff; text-decoration: underline; font-weight: bold;}
a.menu:focus {color: #ffffff; text-decoration: none; font-weight: bold;}
a.menu:active {color: #ffffff; text-decoration: none; font-weight: bold;}

a.blmenu:link {color: #000000; text-decoration: none; font-weight: normal; }
a.blmenu:visited {color: #000000; text-decoration: none; font-weight: normal;}
a.blmenu:hover {color: #000000; text-decoration: underline; font-weight: normal;}
a.blmenu:focus {color: #000000; text-decoration: none; font-weight: normal;}
a.blmenu:active {color: #000000; text-decoration: none; font-weight: normal;}
