body {
    margin:0 auto 10px auto;
    background: #FFFFFF url('../images/bgdot.gif') repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    width:750px;
}

a:link, a:visited {
	text-decoration:none;
	color:#408080;
}

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

.mainPageItem a:link, .mainPageItem a:visited {
	text-decoration:none;
	color:#666666;
}

.mainPageItem a:hover {
	text-decoration:none;
	color:#408080;
}

#footer a:link, #footer a:visited {
	text-decoration:none;
	color:#ffffff;
}

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

#mainHolder {
    width:750px;
    margin-top:0;
    background-color:#ffffff;
    padding-bottom:10px;
}

#topHeader {
    min-height:114px;
    background: #ffffff url('../images/topHeader.gif') no-repeat;
}

#menuButtons {
    text-align:right;
    background: #ffffff url('../images/menubg.gif') repeat-x;
    height:35px;
}

#contentHolder{
    margin-top:26px;
    width:750px;
    background-color:#ffffff;
}

.mainPageItem{
    width:298px;
    border-top:1px solid #408080;
    border-bottom:1px solid #408080;
    margin-bottom:40px;    
}

.itemImage {
    float:left;
    width:90px;
    padding-left:7px;
}

.itemText {
    float:right;
    width:184px;
    padding:5px 5px 5px 12px;
}

#leftColumn{
    width:340px;
    padding-left:25px;
    float:left;
}

#aboutLeftContent{
    background: #ffffff url('../images/aboutHeader.gif') no-repeat;
}

#rightColumn{
    width:345px;
    float:right;
    padding:0 20px 0 20px;
}

#leftContactColumn{
    width:525px;
    padding-left:25px;
    float:left;
    margin-bottom:20px;
}

#rightContactColumn{
    width:160px;
    float:right;
    padding:0 20px 0 20px;
}

#formHeader{
    background: #ffffff url('../images/contactHeader.gif') no-repeat;
    height:60px;
}

#footer {
    background-color:#408080;
    margin-top:20px;
    color:#ffffff;
    padding:7px 5px 6px 23px;
    font-size:10px;
}

.clear{
    clear:both;    
}

.shadowed { 
    float:right;
    background: url(../images/drop-shadow.png) no-repeat bottom right !important;
    background: url(../images/drop-shadow.gif) no-repeat bottom right;
    margin: 10px 10px 0 10px !important;
    margin: 10px 10px 0 5px;
}

.formArea {
    width:492px;
    display: block;
    position: relative;
    border: 1px solid #418080;
    margin: -6px 6px 6px -6px;
    padding: 4px;
}

.contactFormTextArea {
    border:1px solid #999999;
    width:464px;
    padding:3px;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

.contactFormTextBox{
    border:1px solid #999999;
    width:360px;
    padding:3px;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

.contactFormShortTextBox{
    border:1px solid #999999;
    width:222px;
    padding:3px;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

sup{
    font-weight:bold;
    color:#cc0000;
}

#error {
    color:#cc0000;
    font-weight:bold;
}

#imageHolder {
    width:349px;
}

#ihCon {
    padding-left:7px;
    background: #ffffff url('../images/ihbg.gif') repeat-y;
}

#ihTop {
    min-height:18px;
    background: #ffffff url('../images/ihTop.gif') no-repeat;
}

#ihBottom {
    min-height:23px;
    background: #ffffff url('../images/ihBottom.gif') no-repeat;
}

#shortCol {
    margin-top:18px;
    width:345px;
}

#shortColTitle {
    background-color:#cce6e6;
    padding:7px 8px 7px 10px;
    font-weight:bold;
}

#shortColContent {
    background-color:#ebf5f5;
    padding:7px 8px 7px 10px;
}

.aboutTitle {
    font-size:14px;
    font-weight:bold;
}