@charset "utf-8";
/* CSS Document */
body { background-color:#ffffff;  color:#595959; font-family:Georgia; font-size:12px; margin:0; padding:0; }
p { line-height:19px; margin:1em 0; }
a:link, a:visited { color:#595959; text-decoration:none; }
a:hover, a:active { color:#595959; text-decoration:underline; }
form { margin:0; padding:0; }
.clear { clear:both; }
.gold { color:#d2ab67; }

#container { margin:0 auto; width:990px; }
#header_container { background:url(../../images/header_sep.jpg) no-repeat bottom; height:113px; margin:0 auto; width:990px; }
#logo { float:left; padding:3px 0 0 12px; width:222px; }
#menu_container { float:left; padding:48px 0 0 34px; width:720px; }
#menu { float:left; list-style-type:none; margin:0; padding:0; }
#menu li { float:left; margin:0; padding:0; text-align:center; }
#menu a { float:left; color:#747474; font-size:16px; font-weight:bold; padding:25px 50px; text-decoration:none; }
#menu a:hover { background:url(../../images/menu_hover.jpg) repeat-x; }
#menu .sep { float:left; background-color:#dadada; width:1px; height:47px; }
#menu img { border:0; }

#banner_container { padding-top:3px; margin:0 auto; width:990px; }
#home_content { margin:0 auto; width:990px; text-align:justify; }
#other_content { margin:0 auto; padding:18px 25px; width:940px; text-align:justify; }
#login_frm label { color:#838383; font-size:14px; padding-right:5px; }
#login_frm #Username, #login_frm #Password { background-color:#f9f9f9; border:1px solid #e3e3e3; color:#838383; width:187px; height:28px; }
#login_btn { background:url(../../images/login_btn.jpg) no-repeat; border:0 none; cursor:pointer; margin-right:20px; width:32px; height:32px; }
#mem_login_bg { background:url(../../images/mem_login_bg.jpg) no-repeat; margin-left:18px; width:279px; height:17px; }

#page_title { font-size:27px; font-weight:normal; margin:0; padding:0; }
#content_container { background-color:#fafafa; }
#content_text { margin:0 auto; width:990px; }

#info_container { background-color:#f5e7cc; }
#info_text { background:url(../../images/info_bg.jpg) no-repeat; color:#4b4b4b; font-family:"Times New Roman"; font-size:16px; line-height:1.8; letter-spacing:1px; margin:0 auto; padding:20px 0; width:990px; }
#sign_up_frm { background:url(../../images/sign_up_bg.jpg) no-repeat; padding:0 15px; width:248px; height:32px;  }
.sign_up_email { background-color:#fbf5ea; border:0; width:238px; }
#sign_up_btn { background:url(../../images/sign_up_btn.jpg) no-repeat; border:0 none; cursor:pointer; width:32px; height:32px; }

#footer_container { background:url(../../images/footer_bg.jpg) repeat-x #383b40 center; }
#footer_text { color:#ffffff; line-height:1.8; margin:0 auto; padding:22px; width:946px; }
#footer_text a { color:#ffffff; padding:0 8px; }
.projects { /*border-right:1px solid #d2ac67;*/ padding-left:40px; padding-top:10px; }

form.conform label { display:inline-block; line-height:1.8; vertical-align:top; width:110px; cursor:pointer; }
form.conform input, form.conform textarea {  border:1px solid #d9d9d9; font-family:Tahoma; font-size:11px; }
.btn { background:#ffffff; border:1px #b6bac3 solid; color:#808080; cursor:pointer; font-weight:bold; }
.required { color:#ff0000; }

.proj_title { color:#d2ab67; font-size:18px; line-height:2; }
.proj_title a:link, .proj_title a:visited { color:#d2ab67; font-size:18px; }
.proj_row { padding:12px 25px; line-height:1.8; text-align:justify; }
.proj_txt { float:left; width:605px; padding-right:15px; }
.proj_img { float:left; width:306px; }
.proj_img_bg { background:url(../../images/proj_img_bg.jpg) no-repeat; border:0; padding:21px 15px; width:276px; height:175px; }
.proj_det { padding-top:10px; text-align:right; }
.proj_sep { background:url(../../images/proj_sep.jpg) no-repeat; height:10px; }
.proj_stat { color:#000000; font-weight:bold; }

#proj_panes { float:left; padding:18px 25px; width:690px; text-align:justify; }
#proj_nav { float:right; text-align:right; width:247px; }
#proj_nav ul { margin:0; padding:0; width:247px; }
#proj_nav li { background:url(../../images/link_sep.jpg) no-repeat bottom; display:block; font-size:16px; list-style-type:none; padding:9px 53px; }
#proj_nav a:link { color:#7a7a7a; display:block; text-decoration:none; }
#proj_nav a:hover { color:#c0a062; text-decoration:none; }
#proj_nav a.current { color:#c0a062; text-decoration:none; }
/* get rid of those system borders being generated for A tags */
#proj_nav a:active { outline:none; }
:focus { -moz-outline-style:none; }
.proj_layout_img { border:1px solid #d2ac67; padding:3px; width:150px; height:100px; }

#proj_nav #proj_back { padding:25px 53px 45px 0; }

.fdbk_row { padding:12px 0; line-height:1.8; text-align:justify; }

/* ######### Default class for drop down menus ######### */
.anylinkcss { position: absolute; left: 0; top: 0; visibility: hidden; border: 1px solid #A7ACB4; border-bottom-width: 0; color:#595959; line-height: 18px; background-color: #FFFFFF; z-index: 100; /* zIndex should be greater than that of shadow's below */ width: 163px; /* default width for menu */ }
.anylinkcss ul { margin: 0; padding: 0; list-style-type: none; }
.anylinkcss ul li a { display: block; text-indent:3px; border-bottom:1px solid #A7ACB4; padding:5px; text-decoration: none; text-indent:5px; color:#595959; font-size:13px; width: 153px; }
.anylinkcss a:hover{ background: #ECECEC; text-decoration:none; }

/* ######### class for shadow DIV ######### */
.anylinkshadow{ /*CSS for shadow. Keep this as is */
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99; /*zIndex for shadow*/
  background: black;
  visibility: hidden;
}
