html, body{ margin:0 auto; position:relative; width:100%;  background-color:#FFFFFF; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; }

/* HTML TAGS */
IMG{ border:none;}
A{ color:#1983C4; text-decoration:none;}
A:hover{ color:#CC9966;}
FORM{ margin:0px;}
P{ margin:0px;}
HR{ margin-top:10px; margin-bottom:10px; float:left; width:100%;height:1px; color:#CCCCCC; background-color:#CCCCCC; border:none;  clear:both;}

/* COMMON */
.smallHeading{ font-size:1.5em!important; color:#1983C4; padding-bottom:10px; }
.smallHeading H3{ font-size:1.2em; font-weight:normal; margin:0px;}
.spacer{ float:left; width:100%; }
.bottomEnd{ position:absolute; bottom:-2px; left:-3px;}
html>body .bottomEnd{ position:absolute; bottom:-1px; left:-3px;}
.section{ position:relative; float:left; width:178px; font-size:0.6em; background: #F2EFF0 url(images/menu_bg.gif) repeat-y; border-left:1px #BFBFBF solid; }
.sectionHeader{ float:left; width:179px; height:15px; background-color:#1983C4; }
.sectionSpacer{ float:left; width:100%; height:7px; font-size:0.1em; background-color:#FFFFFF;}

/* MAIN MENU */
.menuItem, .loginFormItem{ float:left; position:relative; width:160px; height:23px; line-height:23px; border-bottom:1px #999999 solid;  border-top:1px #FFFFFF solid; padding-left:10px;}
.menuItem A{ color:#666666; }
.menuItem A:hover{ color:#1983C4; }
.menuItem A.selected { color:#1983C4; }
.menuItem A.selected:hover { color:#666666; }
.menuItemFinal{ padding-bottom:10px;}
.subMenuItem{  width:160px; padding-left:10px;}
.subMenuItem A{ color:#666666; }
.subMenuItem A:hover{ color:#1983C4; }
.subMenuItem A.selected { color:#CC9966; }
.subMenuItem A.selected:hover { color:#1983C4; }
.subMenuSpacer{float:left; width:100%; height:7px; font-size:0.1em0;}
.selectedProductsSub{ color:#1983C4 !important;}

/* SUB 2 MENU */
.subMenu2Item{ padding-left:20px;}
.subMenu2Item A{ color:#666666; }
.subMenu2Item A:hover{ color:#1983C4; }
.subMenu2Item A.selected{ color:#CC9966;}
.subMenu2Item A.selected:hover { color:#1983C4; }

/* SUB 3 MENU */
.subMenu3Item{ padding-left:35px;}
.subMenu3Item A{ color:#666666; }
.subMenu3Item A:hover{ color:#1983C4; }
.subMenu3Item A.selected{ color:#CC9966;}
.subMenu3Item A.selected:hover { color:#1983C4; }
.loginFormItem{ border:none; padding-left:5px;}
html>body #mainContent{ padding-top:0px; padding-bottom:10px;}
html>body #mainContent H1{ margin-top:20px;}

/* MAIN PAGE */
#page{  margin:0 auto; width:763px; background-color:#FFFFFF; padding-top:2px; text-align:left; }

/* HEADER */
#header{  height:55px; }
#logo{ float:left; width:180px; background-color:#000000; }
#headerFlash{ float:left; width:583px; text-align:right;}
#pageHeader{ float:left; width:762px; height:15px; background-color:#1983C4; border-right:1px #666666 solid;}
#sideBar{ position:relative; float:left; width:179px; left:1px; border-right:1px #666666 solid;}

/* USER FORM */
#loginForm{width:160px; padding:5px; padding-right:0px; border-top:1px #FFFFFF solid;}
#loginForm INPUT{ position:relative; left:5px; width:150px;}
#loginForm .submitBtn{ padding-left:6px; padding-top:3px;}
#loginForm BUTTON{ background:transparent; border:none; color:#1983C4; font-size:0.9em; font-weight:bold;  padding:0px; cursor:pointer; }
#loginForm BUTTON:hover{color:#666666;}
#loginForgot{ height:15px; line-height:10px; border-top:none; padding-top:0px;}
#loginFormMsg{ float:left; padding-top:5px; padding-left:5px; color:#CC6633;}

/* SEARCH FORM */
#searchForm{ width:160px; padding:5px; padding-right:0px; border-top:1px #FFFFFF solid;}
#searchForm INPUT{ position:relative; left:5px; width:150px;}
#searchForm .submitBtn{ padding-left:6px; padding-top:3px; font-size: 1.5em;}
#searchForm BUTTON{ background:transparent; border:none; color:#1983C4; font-size:0.9em; font-weight:bold;  padding:0px; cursor:pointer; }
#searchForm BUTTON:hover{ color:#666666;}

/* FOOTER */
#pageFooter{ float:right; width:582px; height:15px; line-height:13px; text-align:right; font-size:0.6em; color:#FFFFFF; background-color:#1983C4; border-left:1px #666666 solid;}
#pageFooter IMG{ float:right; position:relative; right:-1px;}
#deep{ float:right; padding-right:5px;}
#copyright{ float:left; padding-left:5px;  }
#sitemap_link{ float:left; padding-left:15px; }

/* SUB MENU */
#submenu{ float:left; width:178px; padding-top:10px; padding-bottom:10px;  background: #F2EFF0 url(/webmedia/structure_images/submenu_bg.gif) repeat-y; }
#pageFooter A{ color:#ffffff; text-decoration: underline;}
#pageFooter A:hover{ color:#CC9966;}

/* MAIN CONTENT */
#mainContent{ float:left; width:549px; padding-top:20px; padding-left:16px; padding-right:16px; border-left:1px #666666 solid; font-size:0.66em;}
#mainContent H1{ margin:0px; color:#1983C4; font-size:2em; font-weight:normal; }
#mainContentBorder{ float:left; border-right:1px #666666 solid; }

/* HOME PAGE */
#mainContentRow1{ float:left; border-bottom:1px #666666 solid; padding-top:10px;}
#mainContentRow1L{ float:left; width:230px; padding-right:45px; }
#mainContentRow1R{ float:left; width:272px; }
#mainContentRow2{ float:left; padding-top:20px;}
#mainContentRow2L{
	float:left;
	width:500px;
	padding-right:25px;
}
#mainContentRow2R{ float:left; width:252px; padding-left:20px; }
#mainContentMenu{ float:left; width:100%; padding-top:20px; }
#productsMenuLeftEdge{ float:left; width:11px; height:31px; background:url(/webmedia/structure_images/dhtml_menu_rounded_left.jpg) no-repeat; }
#productsMenuRightEdge{ float:left; width:10px; height:31px; background:url(/webmedia/structure_images/dhtml_menu_rounded_right.jpg) no-repeat;}
#mainContentDynamicCont{ float:left; width:100%; padding-top:10px; padding-bottom:10px; }

/* SITEMAP */
#sitemap{ float:left; }
#sitemap UL {margin-left: 0; padding-left: 1.5em;}

/* SEARCH RESULTS */
#searchResultsForm{ float:left; width:100%; padding-top:10px; padding-bottom:10px; font-size:1em;}
#searchResultsForm .formInfo{ float:left; width:100%; padding-top:10px;  font-size:1em; color:#1983C4;}
#searchResultsForm .formLabel{ position:relative; top:3px; float:left; width:25%; padding-top:5px; padding-bottom:5px; font-size:1em;}
#searchResultsForm .formInput{ float:left; width:75%; padding-top:5px; padding-bottom:5px; font-size:1em;}
#searchResultsForm .formInput STRONG{ position:relative; top:3px;}
#searchResultsForm .formInput INPUT{ width:195px; background-color:#F1F0F0; border-width:1px; }
#searchResultsForm .formInput SELECT{ width:195px; background-color:#F1F0F0; }
#searchResults{ float:left; width:100%;}
#searchResults OL{ margin-left:1em; padding-left:1.2em;}
#searchResults LI{ padding-bottom:10px; }

/* CLIENT FILES AREA */
#clientAreaInfoBar{ float:left; width:100%; padding-top:5px; padding-bottom:5px;}
#clientAreaUser{ float:left; width:39%;padding-bottom:5px;  border-right:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; }
#clientAreaStatus{ float:left; width:20%;padding-bottom:5px; text-indent:10px; border-right:1px #CCCCCC solid;border-bottom:1px #CCCCCC solid;}
#clientAreaEdit{ float:left; width:20%; padding-bottom:5px;  text-indent:10px; border-right:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid;}
#clientAreaLogout{ float:left; width:20%;padding-bottom:5px;  text-indent:10px; border-bottom:1px #CCCCCC solid;}
#clientAreaText{ float:left; width:90%; padding-top:10px;padding-bottom:20px;}
#clientAreaRightUpload{ float:right; width:90%; padding:10px; text-align:right; }
#clientAreaRightUpload INPUT{ height:20px;}

/* PRODUCT IMAGE */
#productImg{ float:right; padding-left:10px; }
.productsMenuMiddle{ float:left; height:31px; line-height:25px; padding-top:3px; background:url(/webmedia/structure_images/dhtml_menu_middle.jpg) repeat-x;}
.productsMenuMiddle A{ display:block; float:left; height:25px; padding-left:12px; padding-right:12px; border-right:1px #AAAAAA solid;}
.productsMenuMiddle A{ font-weight:bold;}
A.productsMenuMiddleSel{ color:#CC9966 !important; font-weight:bold;}
.productsSummary{ display:none; }
.productsSummaryFirstSelected{ display:block;} /* this is to start the fisrt product open.*/
.homeNewsTitle H3{ margin:0px; font-size:0.95em;}
.homeNewsTitle A{ font-weight:normal; color:#666666;}
.homeNewsTitle A:hover{ color:#1983C4;}
.homeNewsDate{ }

/* CONTACTS ADDRESS BLOCK */
.address{ position:relative; float:left; width:100%;padding-bottom:10px;color:#A8ADB4;}
.addressL{ float:left; width:50%;padding-bottom:10px;color:#A8ADB4; clear:left;}
.addressR{ float:left; position:relative; width:49%;padding-bottom:10px;color:#A8ADB4;}
.addressMap{ position:absolute; bottom:10px; left:50%; }

/* NEWS PAGE */
.newsTitle{ float:left; width:100%;  color:#1983C4; font-weight:bold;}
.newsTitle H3{ font-size:1.1em; margin:0px; padding-bottom:10px;}
.newsDate{ float:left; width:100%; color:#A8ADB4; }
.newsText{ float:left; width:100%; padding-bottom:10px; }
.newsLink{ float:left; width:100%; }

/* PARTNERS PAGE */
.partnersBlock{ float:left; width:549px; height:79px; padding-bottom:3px; background:url(/webmedia/images/partners/partners_bg.gif) no-repeat;}
.partnersImg{ float:left; width:213px; padding-left:10px;}
.partnersText{ float:left; height:79px; line-height:79px;}

/* EVENT PAGE */
.eventTitle{ float:left; width:100%; padding-top:10px; padding-bottom:10px; font-weight:bold; color:#1983C4;}
.eventDate{ float:left; width:100%;color:#aaaaaa;}
.eventLocation{ float:left; width:100%;color:#aaaaaa;}
.eventUrl{ float:left; width:100%; padding-bottom:10px;}

.block_container{ float:left; width:549px; padding-bottom:10px;}
.files_header{ float:left; width:100%; height:13px; background-color:#1983C4; color:#FFFFFF; }
.files_header A{ display:block; width:100%; color:#FFFFFF; font-weight:bold; }
.files_header A:hover{ color:#FFFFFF;}
.files_header IMG{ position:relative; top:2px;}
.files{ float:left; width:100%; }
.files TH{ padding-top:3px; padding-bottom:3px; text-align:left; background-color:#F1F0F0; color:#666666; font-weight:normal; }
.files TD{ padding-top:3px; text-indent:10px;  }
.files IMG{ position:relative; top:-3px;}
.files HR{ height:1px; background-color:#CCCCCC; color:#CCCCCC; border:none;}
.files TH.Description{ width:120px;}
.files TH.Date_Uploaded{ width:100px;}
.files TH.Size{ width:90px;}
.files TR.highlight{ background-color:#E5F3FD; cursor:pointer;}

/* CLIENT USER EDIT */
.formError{ float:left; width:100%; padding-top:10px; color:#CC9966;}
.formLabel{ position:relative; top:3px; float:left; width:158px; padding-top:5px; padding-bottom:5px; }
.formInput{ float:left; width:342px; padding-top:5px; padding-bottom:5px; }
.formInput STRONG{ position:relative; top:3px;}
.formInput INPUT{ width:195px; }
.formInputSubmit{ float:left; width:200px; text-align:right; padding-bottom:10px;}
.formInputSubmit BUTTON{ background:transparent; border:none; color:#1983C4; font-size:0.9em; font-weight:bold;  padding:0px; cursor:pointer; }
.formInputSubmit BUTTON:hover{ color:#666666;}
