body {
padding:15px 0 0 0;
margin:0;
font:76% tahoma, verdana, sans-serif;
background:#e0e0e0;
color:#303030;
}

a {
color:#303030;
text-decoration:none;
border-bottom:1px dotted #505050;
}

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

h1 {
margin:0 0 20px 0;
font-size:2.2em;
font-weight:normal;
}

h2 {
margin:0 0 12px 0;
font-size:1.6em;
font-weight:normal;
}

h3 {
margin:0 0 10px 0;
font-size:1.4em;
font-weight:normal;
}

p {
margin:0 0 15px 0;
line-height:1.5em;
text-align:left;
}

a img {
border:0;
}

/* Main container */

#container {
margin:0 auto 20px auto;
width:730px;
padding:5px 20px 20px 20px;
background:#ffffff;
border:1px solid #FF6600;
}

/* Site title section */

#logo {
margin:15px 0 0 0;
}

#logo h1 a {
color:#505050;
border:none;
}

#logo h1 a:hover {
color:#303030;
text-decoration:none;
border:none;
}

/* Toptab menu */

#toptabs {
margin:10px auto -13px auto;
font-size:0.8em;
width:760px;
}

#toptabs p {
text-align:right;
color:#808080;
}

.toptab {
	padding:4px 5px 3px 5px;
	margin:0 0 0 4px;
	text-decoration:none;
	color:#FFFFFF;
	background-color: #FF6600;
	background-image: url(images/corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.toptab:hover {
	color:#485778;
	text-decoration:none;
	background-color: #FFFFFF;
	background-image: url(images/corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.activetoptab {
	padding:4px 5px 3px 5px;
	margin:0 0 0 4px;
	color:#FFFFFF;
	text-decoration:none;
	background-color: #FF6600;
	background-image: url(images/corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.activetoptab:hover {
	color:#485778;
	text-decoration:none;
	background-color: #FFFFFF;
}

/* Navitab menu */

#navitabs {
clear:both;
}

.navitab {
	padding:4px 8px 4px 8px;
	margin:0 0 4px 0;
	text-decoration:none;
	font-size:1.1em;
	background:#485778 url(images/corner_rt.gif) top right no-repeat;
	/*background:#485778 url(images/corner_lft.gif) top left no-repeat;*/
	/*background-image: url(images/corner_rt.gif), url(images/corner_lft.gif);*/
	/*background-position: top right, top left;*/
	/*background-repeat: no-repeat, no-repeat;*/
	/*background-color:#485778;*/
	/*background-image:url(images/corner.gif);*/
	/*background-repeat:no-repeat;*/
	/*background-position:right top;*/
	color:#ffffff;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	}

.navitab:hover {
	text-decoration:none;
	border-bottom:1px solid #ffffff;
	background-color:#505050;
	background-image:url(images/corner.gif);
	background-repeat:no-repeat;
	background-position:right top;
	}

.activenavitab {
	padding:4px 8px 5px 8px;
	color:#ffffff;
	font-weight:bold;
	margin:0 0 5px 0;
	font-size:1.1em;
	text-decoration:none;
	background: #ff6600 url(images/corner.gif) top right no-repeat;
	}

.activenavitab:hover {
	text-decoration:none;
	color:#ffffff;
	}

/* Header description */

#desc {
height:200px;
color:#ffffff;
padding:0;
background:#505050 url(images/se_logos.jpg) top left no-repeat;
border:1px solid #FF6600;
clear:both;
margin:5px 0 15px 0;
}

#desc p {
width:290px;
font-size:1em;
line-height:1.3em;
padding:0 0 0 15px;
}

#desc h2 {
padding:15px 15px 0 15px;
color:#ffffff;
}

#desc a {
color:#ffffff;
text-decoration:none;
border-color:#ffffff;
}

/* Main content */

#main {
width:550px;
float:left;
padding:0 15px 0 0;
margin:0;
border-right:1px solid #d8d8d8;
}

/* Sidebar */

#sidebar {
width:160px;
float:right;
}

#sidebar p {
font-size:0.9em;
line-height:1.3em;
margin:0 0 15px 0;
}

/* Footer */

#footer {
clear:both;
background:#fafafa;
padding:0;
margin:0;
border-top:1px solid #d8d8d8;
}

#footer a {
color:#808080;
}

#footer a:hover {
color:#303030;
}

#footer p {
color:#808080;
font-size:1.1em;
line-height:1.3em;
margin:15px 0 0 0;
padding:0;
}

/* Various classes */

.photo {
padding:2px;
margin:0 0 8px 0;
background-color:#f0f0f0;
border:1px solid #d8d8d8;
}

.right {
margin-top:-8px;
text-align:right;
}

.block {
background:#f0f0f0;
padding:10px;
}

.sidelink {
text-align:left;
display:block;
width:155px;
background:#485778 url(images/corner.gif) top right no-repeat;
color:#ffffff;
padding:3px 4px 3px 8px;
margin:5px 10px 5px 0;
border:none;
}

.activesidelink {
text-align:left;
display:block;padding:3px 4px 3px 8px;
width:155px;
background:#ff6600 url(images/corner.gif) top right no-repeat;
font-weight:bold;
color:#ffffff;
padding:3px 4px 3px 8px;
margin:5px 10px 5px 0;
text-decoration:none;
}

.sidelink:hover {
text-decoration:none;
border:none;
background-color: #505050;
background-image: url(images/corner.gif);
background-repeat: no-repeat;
background-position: right top;
color:#ffffff;
}

.hide {
display:none;
}

/* ----- global form elements ----- */ 

form {
 width:240px;
 padding:10px 0 15px 0;
 }
 
form label { font-size:.95em; }

form br { 
 line-height:0; /* defaults vertical spacing between fields */
 }  

input, textarea, select { 
 background-color:#e0e0e0 !important; /* to prevent highlighting by Google Toolbar */
 border:none;
 color:#000;
 width:550px; /* 5 pixles smaller than form width !important */
 height:18px;
 vertical-align: middle;
 margin-bottom:4px; /* sets vertical spacing between fields */
 padding-top:1px; /* vertically position text in input/textarea field */
 padding-left:4px; /* horizontally position text in input/textarea field */
 font-family: Arial, Helvetica, sans-serif; 
 font-size:1.0em;
 }
 
select { 
 width:135px; /* same width as form !important */
 padding:0;
 }

textarea { 
 height:90px; 
 overflow:auto; 
 }
 
input.submit, input.submit-contact-main { 
 width:60px; 
 cursor:pointer; 
 padding:0; 
 }

input.submit-contact-main { margin:60px 0 0 198px; }

#contact_business { display: none; } /* do not remove */ 


/* ----- main contact form ----- */ 
 
#contact-main { padding:20px 0 10px 0; margin:60px 15px 0 100px;}
 
#contact-main label { 
 width:180px; 
 position:relative; 
 display:block; 
 text-align:right; 
 margin-bottom:10px;
 font-size:1.0em;
 }
 
#contact-main label input, #contact-main label textarea, #contact-main label select { 
 width:150px;
 position:absolute; 
 left:110%; 
 top:-2px;
 }
 
#contact-main label select {
 width:155px;
 }
 
#contact-main label textarea.comment { height:50px; margin:0 15px 0 0;}
#contact-main label.commentbox { height:50px; margin:0 15px 10px 0;}
#contact-main label textarea.maincomment { height:110px; margin:0 15px 100px 0;}