* {margin:0;padding:0;}

body {
	text-align: center;
	font: 76% Arial,Helvetica,sans-serif;
	line-height: 1;
	padding: 10px 0 10px 0;
	background:#fff;
}
img, form fieldset {border: none;}
ul {list-style: none;}
a {text-decoration: none;}
:focus {outline: 0;}


/*
////////  LAYOUT  ////////*/

#wrapper {
	width:950px; 
	margin:0 auto; 
	text-align:left;
}
#header {
	position:relative;
	height:300px;
	background:#fff url(../images/header.jpg);
}
#headerNavi {
	position:relative;
	height:22px;
}
#contentArea {
	clear:both;
	float:left;
	width:950px;
	background:#fff url(../images/content_bg.jpg) repeat-y;
	padding-bottom:30px;
}
#primaryContent {
	float:right;
	width:550px;
	padding:0 50px 20px 20px;
}
#secondaryContent {
	float:left;
	width:250px;
	padding:20px 20px 0 40px;
}


/*
////////  TYPOGRAPHY  ////////*/

h1 {clear:both;margin:25px 0 20px 0;font-family:Arial,Helvetica,sans-serif;font-size:1.3em;color:#006633;}
h2 {clear:both;margin-bottom:10px;font-family:Arial,Helvetica,sans-serif;font-size:1.2em;color:#ff9933;}
h3 {clear:both;font-size:1.2em;color:#ff6600;margin:15px 0 5px 0}

#contentArea p {font-size:1.0em;line-height:1.3em;margin-bottom:6px;color:#666;}
#contentArea p em {font-size:1.1em;line-height:1.4em;font-weight:bold;color:#0066cc;}
#contentArea p a {font-weight:bold;color:#ff9933;}
#contentArea p a:hover {color:#ffcc66;}

#primaryContent p {clear:right;}
#secondaryContent p {clear:both;}

#secondaryHeader h4 {color:#3333ff;padding-right:10px;}
#secondaryHeader h4 a{color:#3333ff;}
#secondaryHeader h4 a:hover {color:#003399;}

#footerLinks {clear:both;height:12px;display:block;padding:5px 20px 5px 20px;background-color:#ffcc66;}
#footerLinks p {font-size:0.8em;float:left;color:#fff;}
#footerLinks p span {color:#fff;}
#footerLinks p.right {float:right;}
#footerLinks p a {color:#fff;font-weight:normal;}
#footerLinks p a:hover {text-decoration:underline;}


/*
////////  IMAGES  ////////*/

#primaryContent img {float:left;clear:left;margin:5px 20px 15px 0;border:0;}
#secondaryContent img {float:left;margin:5px 0 20px 0;border:0;}


/*
////////  NAVI & LISTS  ////////*/

#headerNavi ul {position:absolute;top:262px;right:0px;}
#headerNavi ul li {float:left;background:#ffcc66;}
#headerNavi ul li a {display:block;font-size:1.1em;font-weight:bold;padding:4px 16px 5px 16px;color:#ff6600;}
#headerNavi ul li.current {font-size:1.1em;font-weight:bold;padding:4px 16px 5px 16px;background:#ff9933;color:#fff;cursor:default;}
#headerNavi ul li a:hover {background:#6666ff;color:#fff;}
	
#primaryContent ul {margin-bottom:14px;padding-left:28px;color:#666;font-weight:normal;list-style-type:none;}
#primaryContent ul li {color:#666;font-weight:normal;line-height:150%;}
#primaryContent ul li a {color:#ff9933;font-weight:bold;}
#primaryContent ul li a:hover {color:#ff6600;}

ul.secondaryNavi {clear:both;float:left;width:100%;margin-bottom:15px;font-size:1.2em;}
ul.secondaryNavi li {font-weight:bold;border-bottom:1px solid #ddd;}
ul.secondaryNavi span {font-weight:bold;color:#ff9933;display:block;padding:6px;border-bottom:1px solid #eee;}
ul.secondaryNavi li a {display:block;padding:6px;color:#ff9933;}
ul.secondaryNavi li:hover {border-bottom:1px solid #ccc;color:#fff;background:#ffcc66;}



/*
////////  CONTACT FORM  ////////*/

form#contact fieldset label {font-weight:bold;display:block;padding-bottom:4px;margin-top:16px;color:#222;}
form#contact fieldset label em {font-weight:normal;color:#66CC66;font-size:.9em;}

form#contact fieldset input, form#contact fieldset select, form#contact fieldset textarea {padding:2px;font:1.1em Arial;background-color:#f6f6f6;border:1px solid #ddd;color:#333;}

form#contact fieldset .radio {border:none;background-color:transparent;}

form#contact fieldset textarea {width:410px;overflow:auto;}
form#contact fieldset button {padding:4px 8px;margin-top:4px;border:0;cursor:pointer;color:#fff;background:#ff9933;}
form#contact fieldset button:hover {background:#ffcc66;}