body {
font-family:"Tahoma", sans-serif;
color:#666;
font-size:.8em;
}

#page p {
line-height:1.4;
text-align:justify;
margin-bottom:2em;
}

#maincontent a, #sidebar a {
color:#BE6B3A;
text-decoration:none;
border-bottom:1px dotted;
}

#maincontent a:hover, #sidebar a:hover {
border-bottom:1px solid;
}

ul#portfolio {
text-align:center;
list-style:none;
}

ul#portfolio a.thickbox {
border:none;
}

ul#portfolio a img {
border:none;
}

ul#portfolio li {
width:50%; height:170px; float:left;
}


#page p.smaller {
font-size:.9em;
}

em {
color:#BE6B3A;
font-style:normal;
font-weight:bolder;
}

img.left {
float:left;
margin-right:10px;
}

img.right {
float:right;
margin-left:10px;
}

#maincontent h1.toptitle {
color:#000;
margin-bottom:-.5em;
}

#sidebar {
color:#555;
}

#sidebar p {
line-height:1.4;
}

#sidebar ul {
margin-left:-1.75em;
list-style-type:circle;
}
#sidebar ul li {
margin-bottom:.5em;
}

#sidebar h1.toptitle { 
font-size:1.6em;
}

#footer p {
font-size:.8em;
}

dl {
text-align:center;
}

dt {
margin-top:2em;
margin-bottom:.75em;
}

dd {
margin:0; padding:0; text-indent:0;
}

#altnav {
text-align:center;
}

#altnav h1 {
font-size:1em;
margin:0; padding:0;
margin-top:.5em;
}

#altnav h1 a {
color:#BE6B3A;
}

#altnav ul {
list-style:none;
padding:0; margin:0;
margin-bottom:.5em;
}

#altnav li {
display:inline;
margin:0 1em;
}

#altnav a {
color:#959595;
font-size:smaller;
text-decoration:none;
}

#altnav a:hover {
color:#BE6B3A;
text-decoration:underline;
}

ul#advice {
margin-top:80px;
width:191px;
list-style:none;
}

ul#advice li {
float:left;
}

ul#advice a {
display:block;
text-indent:-9999px;
height:60px;
border:none;
width:191px;
outline:none;
}

ul#advice a:hover {
background-position:top right;
border:none;
}

ul#advice a#A {
background:url(/img/advice/A.png) top right no-repeat;
}
ul#advice a#A:hover {
background-position:top left;
}

ul#advice a#D {
background:url(/img/advice/D.png) top right no-repeat;
}
ul#advice a#D:hover {
background-position:top left;
}

ul#advice a#V {
background:url(/img/advice/V.png) top right no-repeat;
}
ul#advice a#V:hover {
background-position:top left;
}

ul#advice a#I {
background:url(/img/advice/I.png) top right no-repeat;
}
ul#advice a#I:hover {
background-position:top left;
}

ul#advice a#C {
background:url(/img/advice/C.png) top right no-repeat;
}
ul#advice a#C:hover {
background-position:top left;
}

ul#advice a#E {
background:url(/img/advice/E.png) top right no-repeat;
}
ul#advice a#E:hover {
background-position:top left;
}




/*form styling */

#maincontent label, #maincontent input {
display:block;
float:left;
width:150px;
margin-bottom:8px;
}

#sidebar label, #sidebar input {
	display: block;
	width: 90%;
	float: left; 
	margin-bottom: 10px;
}

#maincontent label {
display:block;
float:left;
text-align:right;
width:160px;
padding:2px 4px 0 0;
}

#sidebar label {
  	display: block;
  	float:left;	
	text-align: left;
	font-size:12px;
	width: 100%;
color:#000;
	padding-top:2px; 
}

#maincontent br {
clear:left;
}

#sidebar br {
 	clear: left;
}

#maincontent input, #maincontent textarea {
    font-family: Tahoma, sans-serif; 
    font-size: 12px; 
font-weight:normal;
	background-color:#fff;
	color:#000;

	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	padding: 3px; 
	margin-left:10px;
}

#maincontent textarea {
width:100%;
}

#sidebar input, #sidebar textarea	{
    font-family: Tahoma, sans-serif; 
    font-size: 12px; 
font-weight:normal;
	background-color:#fff;
	color:#000;

	border-width: 1px;
	border-style: solid;
	border-color: #666;
	padding: 3px; 
	margin-left:10px;
}

#maincontent input.hidden {
visibility:hidden;
display:none;
border:0;
}

#sidebar input.hidden {
  visibility:hidden;
  display:none;
  border:0;
}

#sidebar #s {
margin-top:10px;
cursor:pointer;
color:#000;
background:#FDE7BB;
font-weight:bold;
width:230px;
}

#maincontent #s {
margin-top:10px;
cursor:pointer;
color:#fff;
font-size:160%;
background:#F9BF53;
font-weight:bold;
width:100%;
}

#maincontent input.nofloat, #maincontent label.nofloat {
width:auto;
display:inline;
margin:auto;
padding:auto;
float:none;
}