body  {
	margin: 0;
	padding: 0;
	height:100%;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	color:#B2A794;
	background-color:#292115;
}

html{
	height:100%;
	font-size:12px;
}

.twocolumn #container { 
	width: 860px;
	padding:0;
	margin: 0 auto 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
	overflow:visible;
	} 
.twocolumn #header { 
	padding:10px 0 10px 0;
	margin:0;
	background-color:#292115;
	text-align:center;
} 
 
.twocolumn #footer {
	text-align:right;
	padding: 5px 5px 5px 0;
	margin:10px 0 0 0;
	border-top:1px solid #B2A794;
	color:#B2A794;
	font-size:10px;}
	
a:link.footer{
	color:#B2A794;
	text-decoration:none;
}
a:hover.footer{
	color:#0BB2BF;
	text-decoration:none;
}
a:visited.footer{
	color:#B2A794;
	text-decoration:none;
}
a:active.footer{
	color:#B2A794;
	text-decoration:none;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.contentcontainer{
	width:640px;
	margin:0;
	padding:0;
	float:right;
}

.column-200-nav ul{
list-style: none;
padding: 0;
margin: 0;
font-size:14px;
}

.column-200-nav ul li{
list-style:none;
margin:0;
}

.column-200-nav ul li a{
height: 20px;
line-height: 16px;
float: left;
width:180px;
display: block;
border-bottom: 0.1em solid #B2A794;
text-decoration: none;
margin:0 0 5px 0;
padding:0 0 0 16px;
background-image:url(../img/icons/sse_nav_bg.gif);
background-repeat:no-repeat;
}

.column-200-nav ul li a:link{
	text-decoration:none;
	color:#B2A794;
}
.column-200-nav ul li a:hover{
	text-decoration:none;
	color:#0BB2BF;
}
.column-200-nav ul li a:visited{
	text-decoration:none;
	color:#B2A794;
}
.column-200-nav ul li a:active{
	text-decoration:none;
	color:#B2A794;
}

.calendar{
	text-decoration: none;
	padding-left:17px;
	font-size:13px;
	background-image:url(../img/icons/calendar_13.png);
	background-position: left;
	background-repeat: no-repeat;}

a{
	margin:0;
	padding:0;
}

a:link.calendar{
	color:#B2A794;
}

a:hover.calendar{
	color:#0BB2BF;
}

a:visited.calendar{
	color:#B2A794;
}

a:active.calendar{
	color:#B2A794;
}

.pdf{
	text-decoration: none;
	padding-left:17px;
	font-size:13px;
	background-image:url(../img/icons/pdf_13.png);
	background-position: left;
	background-repeat: no-repeat;}
	
a:link.pdf{
	color:#B2A794;
}

a:hover.pdf{
	color:#0BB2BF;
}

a:visited.pdf{
	color:#B2A794;
}

a:active.pdf{
	color:#B2A794;
}

.rss{
	text-decoration: none;
	padding-left:17px;
	font-size:13px;
	background-image:url(../img/icons/rss_13.gif);
	background-position: left;
	background-repeat: no-repeat;}
	
a:link.rss{
	color:#B2A794;
}

a:hover.rss{
	color:#0BB2BF;
}

a:visited.rss{
	color:#B2A794;
}

a:active.rss{
	color:#B2A794;
}

p.social{
	margin: 0pt 0pt 25px 0pt;}

a.facebook{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/facebook_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a:link.facebook{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/facebook_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a:active.facebook{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/facebook_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a:hover.facebook{
	text-decoration:none;
	color:#0BB2BF;
	padding-left:17px;
	background-image:url(../img/icons/facebook_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a:visited.facebook{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/facebook_13.png);
	background-position: left;
	background-repeat: no-repeat;}
	
a:link.twitter{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/twitter_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a:active.twitter{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/twitter_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a:hover.twitter{
	text-decoration:none;
	color:#0BB2BF;
	padding-left:17px;
	background-image:url(../img/icons/twitter_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a:visited.twitter{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/twitter_13.png);
	background-position: left;
	background-repeat: no-repeat;}
	
a.email{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/email_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a:link.email{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/email_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a:active.email{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/email_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a:hover.email{
	text-decoration:none;
	color:#0BB2BF;
	padding-left:17px;
	background-image:url(../img/icons/email_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a:visited.email{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/email_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a.delicious{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/delicious_13.gif);
	background-position: left;
	background-repeat: no-repeat;}
a:link.delicious{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/delicious_13.gif);
	background-position: left;
	background-repeat: no-repeat;}
a:active.delicious{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/delicious_13.gif);
	background-position: left;
	background-repeat: no-repeat;}
a:hover.delicious{
	text-decoration:none;
	color:#0BB2BF;
	padding-left:17px;
	background-image:url(../img/icons/delicious_13.gif);
	background-position: left;
	background-repeat: no-repeat;}
a:visited.delicious{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/delicious_13.gif);
	background-position: left;
	background-repeat: no-repeat;}

a.wong{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/wong_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a:link.wong{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/wong_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a:active.wong{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/wong_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a:hover.wong{
	text-decoration:none;
	color:#0BB2BF;
	padding-left:17px;
	background-image:url(../img/icons/wong_13.png);
	background-position: left;
	background-repeat: no-repeat;}
a:visited.wong{
	text-decoration:none;
	color:#B2A794;
	padding-left:17px;
	background-image:url(../img/icons/wong_13.png);
	background-position: left;
	background-repeat: no-repeat;}

a.redarrow{
	text-decoration:none;
	color:#0BB2BF;
	padding-left:12px;
	background-image:url(../img/icons/arrow_beige.gif);
	background-position: left;
	background-repeat: no-repeat;}
a:link.redarrow{
	text-decoration:none;
	color:#0BB2BF;
	padding-left:12px;
	background-image:url(../img/icons/arrow_beige.gif);
	background-position: left;
	background-repeat: no-repeat;}
a:active.redarrow{
	text-decoration:none;
	color:#0BB2BF;
	padding-left:12px;
	background-image:url(../img/icons/arrow_beige.gif);
	background-position: left;
	background-repeat: no-repeat;}
a:hover.redarrow{
	text-decoration:none;
	color:#0BB2BF;
	padding-left:12px;
	background-image:url(../img/icons/arrow_beige.gif);
	background-position: left;
	background-repeat: no-repeat;}
a:visited.redarrow{
	text-decoration:none;
	color:#0BB2BF;
	padding-left:12px;
	background-image:url(../img/icons/arrow_beige.gif);
	background-position: left;
	background-repeat: no-repeat;}

a.greenarrow{
	text-decoration:none;
	color:#0BB2BF;
	padding-left:12px;
	background-image:url(../img/icons/arrow_cyan.gif);
	background-position: left;
	background-repeat: no-repeat;}
a:link.greenarrow{
	text-decoration:none;
	color:#0BB2BF;
	padding-left:12px;
	background-image:url(../img/icons/arrow_cyan.gif);
	background-position: left;
	background-repeat: no-repeat;}
a:active.greenarrow{
	text-decoration:none;
	color:#0BB2BF;
	padding-left:12px;
	background-image:url(../img/icons/arrow_cyan.gif);
	background-position: left;
	background-repeat: no-repeat;}
a:hover.greenarrow{
	text-decoration:none;
	color:#0BB2BF;
	padding-left:12px;
	background-image:url(../img/icons/arrow_cyan.gif);
	background-position: left;
	background-repeat: no-repeat;}
a:visited.greenarrow{
	text-decoration:none;
	color:#0BB2BF;
	padding-left:12px;
	background-image:url(../img/icons/arrow_cyan.gif);
	background-position: left;
	background-repeat: no-repeat;}


img{  
	border-style: none;
	margin:0;
	padding:0;
}

h1{
	padding:0;
	margin:0;
	font-size:15px;
}

h2{
	padding:0;
	margin:0;
	font-size:14px;
}

.xname{
	padding:0;
	margin:0;
	color:#0BB2BF;
	font-size:14px;
	font-weight:bold;
}

img{
	margin:0;
	padding:0;
}

img.heading{
	margin:0 0 5px 0;
}

img.subheading{
	margin:20px 0 5px 0;
}

img.left {
	float:left;
	margin:0px 10px 10px 0px;
	padding: 3px;
	border:#B2A794 solid 1px;}

hr{
	border: none;
	margin-top:1px;
	border-top: 1px solid #0BB2BF;
	padding:0 0 10px 0;
	height: 1px;}
	
p{
	margin:0;
	padding:0;
}

.calendarside{
	margin-bottom:15px;
}

p.block{
	display:block;
	text-align: justify;
	margin: 0;}
	
.clearleft{
	clear:left;
}
	
/* Columns ----------------------------------------------- */

.column-860 {
	float:left;
	padding:0;
	width: 860px;}
	
.column-640 {
	float:left;
	padding:0;
	margin:0 0 20px 0;
	width: 640px;
	font-size:12px;
	color:#B2A794;}
	
.column-420 {
	float:left;
	padding:0;
	margin:0 0 20px 0;
	width: 420px;
	font-size:12px;
	color:#B2A794;}

.column-180 {
	float: left;
	padding:0;
	width: 180px;
	color:#B2A794;}
	
.column-200 {
	float: left;
	padding:0;
	width: 200px;
	color:#B2A794;}
	
.column-200-nav {
	float: left;
	padding:0;
	width: 200px;
	height:100%;}
	
.column-240 {
	float: left;
	padding:0;
	width: 240px;
	color:#B2A794;}
	
 .column-460{
	float: left;
	padding:0;
	width: 460px;
	color:#B2A794;}
	
.columnspacer-20 {
	float: left;
	padding: 0 0 0 0;
	width: 20px;
	height:20px;}

.formLayout
    {
        padding: 10px;
        width: 620px;
    }
    
.formLayout label, .formLayout input, .formLayout textarea, .formLayout select
    {
        display: block;
        width: 260px;
        float: left;
        margin-bottom: 10px;
    }
 
.formLayout input.checkbox, .formLayout  input.radio
    {
        display: block;
        width: 24px;
        float: left;
        margin-bottom: 10px;
    }

.formLayout label
    {
        text-align: right;
        padding-right: 20px;
    }
 
.formLayout br
    {
        clear: left;
    }




fieldset {clear: both; margin:1em 0 1em 0;padding:1em 1em 0 1em;}
legend {padding: 0;}
fieldset fieldset legend {padding:0;}
* html legend {margin-left: -7px;} /* ie6 */
*+html legend {margin-left: -7px;} /* ie7 */

form .field, form .buttons {clear: both; margin: 0 0 1.5em;}
form .field label {display: block;}
form ul.fields {margin: 0 0 1.5em; padding: 0;}
form ul.fields li {list-style-type: none; margin: 0;}
form ul.inline li, form ul.inline label {display: inline;}
form ul.inline li {padding: 0 .75em 0 .75em;}

input.radio, input.checkbox {vertical-align: top;}
label, button, input.submit, input.image {cursor: pointer;}
* html input.radio, * html input.checkbox {vertical-align: middle;} /* ie6 */
*+html input.radio, *+html input.checkbox {vertical-align: middle;} /* ie7 */

textarea {overflow: auto; width:99%;}
input.text, input.password, textarea, select {margin: 0 0 0 0; vertical-align: baseline;border: 1px solid #444;}
input.text, input.password, textarea {border: 1px solid #444; padding: 2px;}

/* horizontal layout */
form.horizontal .field {padding-left: 150px;}
form.horizontal .field label {display: inline; float: left; width: 140px; margin-left: -150px;}
