@charset "utf-8";

body {
 width: 100%;
 height: 100%;
 background: #ffffff;
 padding: 0;
 margin: 0;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
}

html { height: 100%; }
img { border: none; }

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

#container { height:100%; }

.logo { height: 65px; margin: 0px 0px 0px 0px; }

.header { height: 255px; background-image: url("/images/background3-1.gif"); background-repeat: no-repeat; background-position: left top;width: 1000px; }

.wing { height:100%; background-color: rgb(224, 237, 243); }
.topborder { height: 95px; width: 100%; background-color: rgb(224, 237, 243); }
.midborder { height: 130px; width: 100%; background-color: rgb(195, 217, 228); }
.bottomborder { height: 100%; min-height: 100%; width: 100%; background-color: rgb(224, 237, 243); }

#mainmenu { 
width: 1000px; 
height: 30px;
background: #062d4f; 
}

.ddsmoothmenu{
font-weight: bold;
font-size:12px;
width: 100%;
background: #062d4f; /*background  of menu bar (default state)*/
}

.ddsmoothmenu  ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu  ul li a{
display: block;
background: #062d4f; /*background  of menu items (default state)*/
color: white;
padding-left: 8px;
padding-right: 8px;
/*padding: 8px 10px;*/
/*border-right:  1px solid #778;*/
color: #062d4f;
text-decoration: none;
line-height: 30px;
}

* html .ddsmoothmenu  ul li a{ /*IE6 hack  to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul  li a:link, .ddsmoothmenu  ul li a:visited{
color: white;
}

.ddsmoothmenu  ul li a.selected{ /*CSS class  that's dynamically added to the currently active menu items' LI A  element*/
/*background: black;*/ 
color: white;
}

.ddsmoothmenu  ul li a:hover{
/*background: black; background  of menu items during onmouseover (hover state)*/
color: #009bd2;
}

/*1st  sub level menu*/
.ddsmoothmenu ul  li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility:  hidden;
background: #062d4f;
}

/*Sub level menu list items (undo style from Top  level List Items)*/
.ddsmoothmenu ul  li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset  after 1st level sub menu */
.ddsmoothmenu ul  li ul li ul{
top: 0;
}

/*  Sub level menu links style */
.ddsmoothmenu ul  li ul li a{
font-weight: normal;
font-size: 12px;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
/*
border-top-width: 0;
border-bottom: 1px solid gray;*/
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS for shadow added to sub  menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background:  silver;
}

.toplevelshadow{ /*shadow  opacity. Doesn't work in IE*/
opacity: 0.8;
}



.crumbs { display: block; background-color: #062d4f; height:30px; width: 100%; font-weight:bold; font-size: 12px; }
.crumbs div { float:left;margin: 8px 15px 8px 15px; color: #FFFFFF; }
.crumbs div span { text-transform:uppercase; }
.crumbs div a { color: #FFFFFF; }

/*
ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:10px; }
ul.menu ul {position:absolute; left:0; background:#062d4f; display:none; opacity:0; list-style:none; clear: both;}
ul.menu ul li {position:relative; border-top:none; margin:0; padding: 4px 8px 4px 8px; clear: both; white-space: nowrap; min-width: 80px; font-weight: normal; }
ul.menu ul li a {display:block; background-color:#062d4f;}
ul.menu ul li a:hover { color:#009BD2; }
ul.menu ul ul {left:100px; top:-1px}
ul.menu .menulink { background:url(images/header.gif); font-weight: normal; }
ul.menu .menulink:hover, ul.menu .menuhover {background:url(images/header_over.gif); }
ul.menu .menulink ul { padding: 5px 5px 5px 5px; }
ul.menu .sub {}
ul.menu .topline {border-top:1px solid #aaa}
ul.menu .menulink ul { padding: 5px 5px 5px 5px; }
*/

.footer_heading { color:#2d455f;font-weight:bold;font-size: 10px;margin-bottom:0px;margin-top:0px; }
.footer_line { color:#2d455f;font-weight:normal;font-size:10px;margin-bottom:0px;margin-top:0px; }
.footer_line a { color: #718ca7; }
.footer_heading a { color: #718ca7; }

.footer_heading_grey { color:#A8A8A8;font-weight:bold;font-size: 10px;margin-bottom:0px;margin-top:0px; }
.footer_line_grey { color:#A8A8A8;font-weight:normal;font-size:10px;margin-bottom:0px;margin-top:0px; }
.footer_line_grey a { color: #A8A8A8; }
.footer_heading_grey a { color: #A8A8A8; }

.ul_entry_list { margin-left:20px;padding-left:0px;padding-top:0px; margin-top:0px; }
.li_entry_list { color:#000080;font-weight:bold;font-size:11px; }
.li_entry_list a { color: #009bd2; }

.subheading { color:#2d455f;font-weight:bold;font-size:12px;margin-bottom:0px;margin-top:0px; }

.entry { margin-bottom:10px; }
.entry_heading_big { color: #000080; font-weight:bold;font-size:16px;margin-bottom:10px;margin-top:0px; }
.entry_heading { color: #000080; font-weight:bold;font-size:14px;margin-bottom:10px;margin-top:10px; }
.entry_heading a { text-decoration:none; color: #000080; }
.entry_subheading { color: #000080; font-weight:bold;font-size:12px;margin-bottom: 5px; }
.entry_body { font-size:12px;margin-top:0px; }
.entry_byline { font-size:11px; margin-top:1px; }
.entry_body a { color: #009bd2; }
.entry_event_image { float:left;width:200px; }
.entry_event_body { float:right;width:414px;margin-bottom:20px; }
.article_entry_body { font-size:12px;margin-top:0px; }

.event_image { width: auto; height: 80px; }
.event_image { width: 80px; height: auto; }

.sidebar_heading_div { margin-top: 5px; border-bottom-style:solid; border-bottom-width: 2px; border-bottom-color: #062d4f; height: 25px; margin-bottom: 4px; }
.sidebar_heading { background-color: #062d4f; color: #ffffff; font-weight: normal; font-size:13px; height: 22px; white-space: nowrap; padding-left: 8px; position: relative; padding-top: 5px; margin-bottom: 0px; width: 100px; }
.sidebar_body_div { margin: 4px 4px 4px 4px; }

.bloga { width:300px; float:left; padding:5px 5px;margin-left:10px; margin-right:7px;}
.bloga img { float:left; padding:0;}

.col_thirds_heading { width: 33%; color: #000080; font-weight: bold; }
.col_thirds { width: 33%; }

.topbox { padding:20px; }
.rightside { width:294px; float:right; margin:0px; padding:20px 15px; }
.leftside { width:615px; float:left; margin:0px; padding:20px 15px; }

.img_case_left { width: 150px; }
.img_left { width: 210px; }
.text_right { font-weight:bold; font-size: 12px; }

.testimonial { width: 271px; margin-top: 0px; margin-bottom: 0px; }
.testimonial_text { font-weight:bold; font-size: 15px; color: #ffffff; position:relative; padding-left:10px; padding-right:10px; padding-bottom: 4px; background-color: #ffae34; }
.testimonial_author { font-weight:bold; font-size: 11px; color: #ffffff; position:relative; padding-left:10px; padding-right:10px; padding-bottom: 4px; background-color: #ffae34; }
.testimonial_logo { font-weight:bold; font-size: 12px; text-align: right; padding-right: 20px; float: right; }

.address { margin-top: 0px; margin-bottom: 0px;}
.address_heading { vertical-align: top; width: 150px; }

.border_table {
    border-color: #A8A8A8;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

.border_table td {
    border-color: #A8A8A8;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    vertical-align: top;
}

.ul_linkmgr { list-style: none; font-weight:bold; font-size: 12px; }
.li_linkmgr { float:left; text-decoration:none; width: 180px; height: 280px; margin-bottom: 10px; margin-left: auto; margin-right: auto; padding-left:5px; padding-right: 5px; }
.li_linkmgr img { margin-right: auto; margin-left: auto; }

.resize { width: 150px; height: auto; }
.resize { width: auto; height: 150px; }


fieldset { border: 1px solid #61819d; font-weight: bold; padding: 20px; }
legend { color: #fff; background: #ffa20c; border: 1px solid #781351; padding: 2px 6px; margin-bottom: 10px; }
label { float:left; width:130px; }
.contactform { margin-left: 30px; }



