/* CSS Document */
body{margin:0px; padding:0px; color:#7E7A90; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color: #FFFFFF;}
	 
p{margin:0px; margin-bottom:20px;}
img{border:0px}

ul{list-style:circle;}

a{ color:#A82DA4; text-decoration:underline;  font-size:11px;}
a:hover{ color:#7E7A90; text-decoration:none;} 

h1, h2, h3, h4 {margin:0px; color:#A82DA4; font-weight:normal}
h1{font-size:13px; font-weight:bold; text-align:center}

h2{font-size:14px; font-weight:bold;}
h3{font-size:14px;}
h4{font-size:16px; font-weight:bold; margin-bottom:10px}

table{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#7E7A90; border-collapse:collapse;}
td{padding:0px;}

/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/

table#header{ width:800px; height:154px; background:url(/images/header_bg.gif) repeat-x;}
td#h_flash{ width:594px; background:url(/images/header_left.jpg) left no-repeat;}
td#h_login{ width:206px; background:url(/images/header_right.jpg) right no-repeat;}

table#form_login{ width:95%;}
table#form_login td{ padding:1px;}

table#content_main{ width:780px; margin-top:10px;}

table.block{ width:100%; height:100%; background:url(/images/block_bg_border.gif) repeat-y;}
table.block_title{ width:100%; height:28px; background:url(/images/block_bg_corner.gif) repeat-x;}

ul#features{ margin:0px; padding:0px; padding-left:10px; margin-left:13px; list-style:disc;}
ul#features li { margin:0px; padding:0px; margin-top:3px; margin-bottom:3px;}

ul#menu{ list-style:none; margin:0px; padding:0px;}
ul#menu li{margin:0px; padding:0px; margin-bottom:6px; margin-top:6px;}
ul#menu a{ text-decoration:none;  padding-left:10px}
ul#menu ul.subMenu {list-style:none; margin:0px; padding:0px;}
ul#menu ul.subMenu a {padding-left:30px}
ul#menu ul.subMenu li.line_top{ border-top:2px solid #EBE9F1; padding-top:5px;}
ul#menu ul.subMenu li.line_top a {padding-left:15px; line-height:16px}

a.gray{ color:#7E7A90; text-decoration:underline;  font-size:11px; font-weight:normal; display:block;  line-height:18px; padding-left:0 }
a.gray:hover{ color:#A82DA4; text-decoration:none; background:#F1F0F2 url('/images/menu_bg_link_over.gif') repeat-x; line-height:18px; display:block; padding-left:0 } 

ul#menu ul.subMenu li span.gray, ul#menu ul.subMenu li span.gray2{ color:#7E7A90; font-size:11px;  height:18px; display:block; line-height:16px; }
span.gray2hover{ color:#A82DA4; text-decoration:none; background:#F1F0F2 url('/images/menu_bg_link_over.gif') repeat-x; height:18px; display:block; } 

span.gray2hover { color:#A82DA4; text-decoration:none; background:#F1F0F2 url('/images/menu_bg_link_over.gif') repeat-x; height:18px; display:block; font-size:11px; font-weight:normal; line-height:16px; cursor:pointer} 

span.gray{ padding-left:15px; font-weight:bold}
span.gray2, span.gray2hover{ padding-left:30px; cursor:pointer; font-weight:normal;}

ul#menu ul.subMenu li ul{ position:absolute; margin:0; padding:10px 0 5px 0; display:none; border-left:1px solid #DCDBE1; border-top:1px solid #DCDBE1; border-bottom:4px solid #E0DCEA; border-right:4px solid #E0DCEA; list-style:none; float:none; background:#FFF url('/images/menu_bg_drop_down.gif') repeat-x top left; }
ul#menu ul.subMenu li:hover ul {display:inline;}
ul#menu ul.subMenu li.hover ul {display:block;}

/* for noscript*/	
div.mainMenuLinknoscript { width:165px; margin:0; padding:0; height:16px; display:block; float:none; line-height:16px; text-decoration:underline}
span.gray2noscript{ padding-left:30px; cursor:default; font-weight:normal; display:block}
ul#menu ul.subMenu li ul.subMenu2{ clear:both; position:static; display:block; margin:0; padding:0; list-style:none; float:none; background:#FFF url('/images/menu_bg_drop_down.gif') repeat-x top left; border:none; border-left:1px solid #DCDBE1; border-right:1px solid #DCDBE1; background:#FFF; width:165px; }
ul#menu ul.subMenu li ul.subMenu2 li {  border:1px solid #FFF}
ul#menu ul.subMenu li ul.subMenu2 li a { padding-left:45px}
ul#menu ul.subMenu li ul.subMenu2 li a.gray:hover {background:#F1F0F2 url('/images/menu_bg_link_over_noscript.gif') repeat-x; clear:both}
/* */

ul#menu ul.subMenu li ul li, ul#menu ul.subMenu li.hover ul li, ul#menu ul.subMenu li.line_top ul li { border-bottom:1px solid #F1F0F2; margin:0; padding:0; line-height:16px }
ul#menu ul.subMenu li ul li a.grey, ul#menu ul.subMenu li ul li a, ul#menu ul.subMenu li.hover ul li a, ul#menu ul.subMenu li.hover ul li a.grey, ul#menu ul.subMenu li.line_top ul li a {margin:0; padding:0; padding-left:10px}
ul#menu ul.subMenu li ul li#last { border-bottom:none}

div.mainMenuLink { width:165px; margin:0; padding:0; height:16px; display:block; float:left; line-height:16px}


table#icons_content{ width:100%; margin-top:5px;}
table#icons_content td{ padding:2px; padding-top:7px; vertical-align:top;}
table#icons_content a{ font-weight:bold;}

table#footer_links{ width:775px; color:#AE3AA9;}
table#footer_links p{ margin:2px;}

table#footer{ width:775px; height:68px; margin-top:20px; background:url(/images/footer_bg.gif) repeat-x}
p#copy{ color:#BEBCC7; margin:10px; padding-bottom:10px;}




/*---------------------------------------------------------------------------------*/

.form_text{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #A8A6B7; border-bottom:1px solid #DEDEDE; border-right:1px solid #DEDEDE; background-color:#F4F4F4;}
.button{ cursor:pointer; background-color:#7AB7D7; color:#FFFFFF; border:1px solid #6EAECF;}
.button_login {background: #C269BF url(/images/form_bg_button.gif) repeat-x; height:22px; border:0; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; cursor:pointer;}

input {width:90px}

table.text_table { margin-bottom:10px }
table.text_table td, table.text_table th { padding:4px; border:1px solid #D4D0C8}

ul#sitemap, ul.mapsubmenu, ul.mapsubmenu2 { list-style:none}
ul#sitemap li { color:#7E7A90; font-size:12px; font-weight:bold; margin-top:10px}
ul#sitemap li a { text-decoration:none; font-size:12px; font-weight:bold}
ul#sitemap li a:hover {text-decoration:underline}

ul#sitemap li ul.mapsubmenu li { color:#7E7A90; font-size:11px; font-weight:normal; margin-top:5px}
ul#sitemap li ul.mapsubmenu li a { text-decoration:none; font-size:11px; font-weight:normal}
ul#sitemap li ul.mapsubmenu li a:hover {text-decoration:underline}

ul#sitemap li ul.mapsubmenu li li { font-size:11px; font-weight:normal; margin-top:5px}
ul#sitemap li ul.mapsubmenu li ul.mapsubmenu2 li a { text-decoration:none; font-size:11px; font-weight:normal}
ul#sitemap li ul.mapsubmenu li ul.mapsubmenu2 li a:hover {text-decoration:underline}

ul#sitemap li#portalsmap { color:#0504DC; text-decoration:none; font-size:12px; font-weight:normal; }
ul#sitemap li#portalsmap a { text-decoration:none; font-size:12px; font-weight:normal; }
ul#sitemap li#portalsmap a:hover {text-decoration:underline}

img.portfolio { border:5px solid #F3F3F5; margin-bottom:20px; margin-left:20px}

p#header_links { text-align:center}