body{ margin: 0;padding: 0; background-color: #002C2B;  margin-top:88px; margin-left:44px;}
BODY, textarea, select, input {font-size: 11px;font-family: Tahoma, Arial; color: #000; line-height:18px;}

img {border:0px;}
a:link,  a:visited {color: #000;text-decoration:underline;}
a:hover, a:active {color:#000;text-decoration:none;}
form {padding:0;margin:0;}
.clear {clear:both}
td {vertical-align:top;padding:0; margin:0;}
p {padding-top:0; margin:0; padding-bottom:1em;}
h1 {font-family: Arial, sans-serif;	font-weight: normal;line-height: 1.3em;	font-size: 18px;padding:0; margin: 0; padding-bottom:4px}
h2 {font-family: Arial, sans-serif;	font-weight: normal;line-height: 1.1em;	font-size: 14px;padding: 0; margin: 0;}
h3 {font-family: Arial, sans-serif;	font-weight: normal;line-height: 0.9em;	font-size: 12px;padding: 0;margin:0;}


#mainTable {width: 936px; }
#contentTable { background-color: #FFF; }


.menuTop a:link, .menuTop a:visited {color: #b3c0c0;text-decoration:none; margin-left:5px;}
.menuTop a:hover, .menuTop a:active {color:#fff;text-decoration:none; margin-left:5px;}
.menuTop .sub { padding: 0; margin: 0; text-align: right; padding-bottom: 5px; float: right; width: 80%; }
.menuTop .sub li { display: inline; padding: 0; margin: 0; }
.menuTop .subMenuSel a {color:#fff !important;}

.mainMenu { color: #b3c0c0; width: 114px; background: #155344; padding-top: 130px; }
.mainMenu #mainMenu {margin:0px;padding: 0px;}
.mainMenu #mainMenu li { width: 114px;background-color:#155344; border-bottom: 1px solid #5E9288; display:block; float:left}
.mainMenu #mainMenu a { color:#b3c0c0;text-decoration:none;    display:block;}
.mainMenu #mainMenu a:hover { color: #FFF;text-decoration:none; }
.mainMenu #mainMenu .mainMenuSel { width: 114px;background-color:#5E9288;   }
.mainMenu #mainMenu .mainMenuSel a { color: #fff;text-decoration:none; padding:0 4px; display:block; }
.mainMenu #mainMenu .mainMenuNotSel a {padding:0 4px}

.mainMenu .sub { padding: 0; margin: 0; }
.mainMenu #mainMenu  .sub a {background-color:#99BCB5; font-size:10px; color:#155344; padding-left:8px  }
.mainMenu #mainMenu .sub .subMenuSel a, .mainMenu #mainMenu .sub .subMenuNotSel a:active, .mainMenu #mainMenu .sub .subMenuNotSel a:hover {color:#fff}

#contentTable { width:822px; height: 476px !important; padding:0 0 0 104px; background: #FFF url(/images/default/bg_homepage_thedoldergrand.jpg) no-repeat top left; }
#contentTable .content { width: 386px; padding-right: 25px;padding-top: 106px; }
#contentTableImage { width:822px; background: #FFF url(/images/default/bg_homepage_thedoldergrand.jpg) no-repeat top left; }
#contentTableImage .col1 { width: 414px; padding:106px 60px 0 102px;}
#contentTableImage .col2 { width: 246px; }
#contentTableImage .col2 img {display:block}
#contentTableImage .col2 .adminEditModule img { display:inline}

#footer { color: #b3c0c0;  padding-top: 5px;}
#footer a { color: #b3c0c0; text-decoration:underline}


/*downloads module */
.dwnldModItem {padding-bottom:0.5em;margin-bottom:0.5em; float:left; width:100%; clear:both; }
.dwnldModImage img {border:4px solid #ccc; margin-right:1em; float:left}

/*form builder */
fieldset {padding:40px 40px 20px 40px;margin:0; border:0; background-color:#f1f1f1; height:416px; width:340px}
fieldset legend { display:none}
fieldset label {float: left;width: 120px;}
fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0;}
.input {background-color:#FFF; border:1px solid #ccc; width:400px}
.input, .button {font-size:11px; font-family: Tahoma, Arial;}
fieldset .formRow, fieldset .formButtonRow {padding:0.2em 0; margin:0; clear:both;}
fieldset .formRow span { padding-left:0.2em}
fieldset .formButtonRow {margin:0; padding:1em 0 0 0; border:0; }
fieldset .formHideInput { display: none}

/*search module 
.resultGroupTitle {font-size: 1.5em;}
.result {margin-bottom: 15px;}
.resultTitle {font-size: 1.2em;}
.resultDesc img {float: left;}
.resultPages a {margin-left: 2px; margin-right: 2px;}
*/
/*news module 
#newsModHeader {color: blue; font-weight:lighter }
#newsModHeadTitle {color: green; font-weight:lighter}
#newsModItemDetail {font-style:italic }
#newsModNavigator {border-top:1px dotted blue; padding-top:2px; text-align:right}
.newsModShowAll {text-align:right}
.newsModTitle {font-weight:bold}
.newsModImage img {border:4px solid blue; margin-right:1em; float:left}
.newsModItem {border-bottom:1px solid blue; padding-bottom:1em;margin-bottom:1em; float:left; width:100%; clear:both;}
*/

.newsletterForm fieldset div div .input{ width:200px;}
.newsletterForm fieldset .formRow span { padding:0px;}
.formRow.conditions {margin-top:10px; font-size:10px;}
.dds label {width:auto !important; float:none}
.dds input {margin-right:1em; margin-left:0px;}
.dds {border-spacing:0px; margin: 10px 0 10px 0}
.errorMsgBox{   margin-bottom:20px;
                background-color:#FFDFDF;
                border:1px solid #FF0000;
                color:#FF0000;
                position:absolute;
                top:140px;
                left:580px;
                padding:1em;
                width:298px;
            }
.newsletterForm #left  {float:left;width:250px;}
.newsletterForm fieldset {padding:0px; width:auto; background:none;}
.newsletterForm #right {width:340px;float:right;}
.newsletterForm h4 {margin-top:29px;}
