body{
margin:0;
padding:0;
line-height: 1.5em;
font-size:62.5%;
background: url(assets/bg.gif);
}

#wrapper{ background:url(assets/top.jpg) repeat-x; height:149px; }

#maincontainer{
background: url(assets/container.gif) repeat-y;
width: 772px;
margin: 0 auto; 
}

#topsection{
background: url(assets/newheadercopy.jpg) no-repeat;
height: 149px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 200px; /*Set right margin to RightColumnWidth*/
min-height:500px;
padding: 10px;
}

#rightcolumn{
background: #d9d9d9 url(assets/menu.gif) no-repeat right;
float: left;
height: 421px;
width: 180px;
margin-left: -200px; 
}

#footer{
clear: left;
width: 100%;
background: url(assets/footer.gif) no-repeat bottom left;
padding: 10px;
}

#rightcolumn ul{list-style-type:none;margin:10px 0 0 10px;}

#rightcolumn li{margin-top:15px;}

#rightcolumn a{
font: 1.8em Garamond, "Times New Roman", Times, serif; 
text-decoration:none; 
color: #242424; 
display:block; 
width:180px;
}

#rightcolumn a:hover{text-decoration: underline;}

h2{
font: 2.4em Garamond, "Times New Roman", Times, serif; 
color: #242424;
border-bottom: 1px dotted #666;
}

hr{border-top: 1px dotted #666;background:none;height:1px;margin-right:220px;;}

p{font: 1.2em Verdana, Helvetica, sans-serif; line-height: 1.3em; color: #242424;}

#footer p,#footer a{font: 1em Verdana, Helvetica, sans-serif; color: #242424;}

#footerimgs{float:right; width:190px; margin-right:220px; padding-top:10px;}
* html #footerimgs{margin-right:110px;}

			/* -------------------------- Forms ---------------------------*/

fieldset {
width:500px; 
display:block;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}

legend {
color:#000;
padding:5px;
text-transform:uppercase;
}

input {
float:right;
width:300px;
}

label {
float:left;
text-align:left;
}

textarea {
float:right;
width:300px;
}

select {
float:right;
width:275px;
}

.box {
float:right;
width:270px;
}

.box2 {
width:185px;
float:left;
}

.checkbox {
float:right;
width:20px;
margin-right:130px;
}

.button {
width:100px;
margin:20px 250px 0 0;
}


/*--------------- Highlighter ---------------*/
.ctrlHolder {
overflow:hidden;
clear:both;
margin:0;
padding:7px 4px;
}

.ctrlHolder span {
position:relative;
}

.focused {
background: url(assets/bg.gif);
border:1px solid #666;
border-width:1px 0;
padding:6px 4px;
color: #fff;
}

.ctrlHolder .textInput:focus {
border-color:#666;
}

div.focused .formHint {
color:#000;
}
