body{ font-family:Century Gothic, verdana, Helvetica, sans-serif; font-size:11.5px; background-color:#ebedec; background-image:url('../images/background.gif'); background-repeat:no-repeat; background-position:center 20px;}

/*//////////Index specfic//////////////////*/
#body{width:774px; position:relative; margin:2em auto;}
#main{ background-color:#FFFFFF; position:relative; top:2em; left:26px; width:748px; min-height:500px; background-position:bottom; background-repeat:no-repeat;}
a{color:#000000; text-decoration:none; font-weight:bold;}
a:hover{ text-decoration:underline;}

#alpha_list{list-style:lower-alpha; text-align:left;}
ul li{ text-align:left;}
h1{font-weight:200; color:#00a5e3; font-size:24px;}
.reg_list{margin-left:-2.5em; text-align:left;}

/* navigation */
#top_nav_full{ width:774px; height:85px;}
#top_nav_side{ background-color:#00a5e3; width:569px; height:85px; float:right;  position:relative; top:11px;}
#top_nav_side ul{ text-align:right; position:relative; top:50px; left:-23px;}
#top_nav_side ul li{ display:inline; list-style:none;color:#ffffff; font-size:12px; font-weight:bold;}
#top_nav_side ul li a{ text-decoration:none; color:#ffffff; padding-bottom:2px; border-bottom:1px solid none;}
#top_nav_side ul li a:hover{border-bottom:1px solid #ffffff;}

#top_nav_login{ background-color:#0084b5; width:190px; height:50px; z-index:1000; position:absolute; top:11px; left:584px;}
#top_nav_login:hover{background-color:#09749f;}
#top_nav_login a{font-weight:bold; font-size:11px; color:#ffffff; text-decoration:none; padding:0 10px 0 13px;}
#top_nav_login a:hover{ text-decoration:underline;}
#top_nav_login label{font-weight:bold; font-size:11px; color:#ffffff; vertical-align:middle; padding:0 8px 0 10px;}
#top_nav_login .sign_in{ border-right: 1px solid #fff;}
#top_nav_login #register_now{background:#333; text-align:center;padding:1px 0;}
#top_nav_login #register_now a{ margin-left:-20px; }

/* main */
#index_main{ background-color:#FFFFFF; position:relative; top:2em; left:26px; width:748px; height:580px;}
#flash{ height:287px; position:relative; left:-26px;}
#main-boxes{ position:relative; top:1em;}
#main-box1{ background-color:#ebedec; width:401px; height:206px; position:relative; background-image:url('../images/index-bluelines.gif'); background-position:right; background-repeat:no-repeat; padding:10px 40px 10px 20px;}
#main-box2{ width:249px; height:246px; background-color:#00a5e3; float:right; position:relative; top:-74px; padding:1px 10px 10px 10px; background-image:url('../images/box2_back.jpg'); background-repeat:repeat-x; background-position:bottom;}
#main-box2 .title{ list-style:none; font-size:15px; color:#000000; margin-bottom:3px; margin-top:0px; font-weight: bold;}
#main-box2 ul{ position:relative; left:-30px;}
#main-box2 ul li{color:#ffffff; font-size:11px;}
#main-box2 ul li a{color:#ffffff; font-weight:bold;}
#main-box2 ul li.list{margin-bottom:4px; list-style:none;}
#main-box2 .item { list-style:none; color:#ffffff;}
#main-box2 .item a { color:#ffffff; text-decoration:none;}
#main-box2 .item a:hover{ font-weight: bold;}
#main-box2 ul.news{padding-top:1px;}

#register_section {width:234px; padding:4px 15px 4px 20px; background-color:#666; float:right; position:relative; top:187px; left:269px;}
#register_section:hover{ background-color:#333;}
#register_section a{ color:#fff; padding:4px 20px 4px 0;}
#register_section a:hover{ text-decoration:none;}

.main_img_swap{ height:213px; background-repeat: no-repeat; font-size:11px;}
.main_img_swap div{width:229px; padding:2px 20px 0 20px; text-align:left; color:#fff; margin-top:-10px;}
.main_img_swap div h2{font-size:18px; margin-bottom:-5px; padding-top:0;}
.main_img_swap a{ color:#fff;}
.main_img_swap ul, .main_img_swap p, .main_img_swap h4{ margin-bottom:-5px;}
.main_img_swap ul{margin-left:-15px;}
#thumbs img{display:block; border:none;}
#thumbs img:hover{opacity:0.8;filter:alpha(opacity=80);}


/* bottom navigation */
#bottom_nav{ background-color:#666666; clear:both; padding:5px 10px; width:728px; position:relative; top:-31px; left:26px; color:#ffffff; font-size:11px; border-top:3px solid #fff;}
#bottom_nav ul{ display:inline; position:relative; left:470px; top:-43px;}
#bottom_nav li{ list-style:none;display:inline;}
#bottom_nav a{ color:#ffffff; text-decoration:none; }
#bottom_nav a:hover{ text-decoration:underline;}

/* Full Page Style */
#full_page_content{ padding:20px; padding-bottom:70px;}

/*//////////PRODUCT SPECIFIC//////////////////*/

#product_top_nav{ width:100%; color:#FFFFFF; width:748px;}
#product_top_nav div{text-align:center; width:374px; height:34px; background-image:url('../images/opp_btn.gif'); background-repeat:no-repeat; background-color:#999999; padding-top:10px;}
#product_top_nav div a{ font-size:16px; width:374px; height:34px; color:#ffffff; text-decoration:none;}
#product_top_nav div:hover{ background-image:url('../images/opp_btn_over.gif');}

#product_table{ display:table;}


#product_side_nav{width:168px; display:table-cell; vertical-align:top;}
#product_side_nav #side_nav{ position:relative; top:-9px; left:-40px;}
#product_side_nav #side_nav li{ list-style:none;}
#product_side_nav #side_nav li a{  text-align:center; padding:5px;margin-top:3px; width:168px; color:#ffffff; text-decoration:none; font-weight:bold; font-size:13px; display:block; background-color:#00a5e3; }
#product_side_nav #side_nav li a:hover{ background-color:#36b7e6;}

#product_items{width:180px; position:relative; top:15px; text-align:center;}
#product_items ul{width:180px; text-align:left;}
#product_items ul li{ list-style:none; position:relative; left:-45px;}
#product_items a{ border:none;}
#product_items a img{border:none; text-align:center; position:relative; left:2px;}

#product_content_wrapper{display:table-cell;}
#product_content_wrapper li{ margin-bottom:10px; margin-left:-30px; text-align:left;}
#product_content{  padding:15px 15px 15px 0;width:490px; text-align:justify; position:relative; top:-5px;}
#product_content h1{font-weight:200; color:#00a5e3; font-size:24px;}
#product_content img.branding{ float:right; margin:0 0 15px 15px;}

/*////VOS Menu////*/
#vos_menu{margin-bottom:30px;}
#vos_menu ul{padding-bottom:3px; margin-bottom:10px; border-bottom:2px solid #ccc;}
#vos_menu ul li{list-style:none; line-height:normal; display:inline; margin:0; padding-bottom:5px; margin-right:5px; text-align:center}
#vos_menu ul li a{line-height:normal;padding:2px 5px 5px 5px;color:#000; font-weight:normal;}
#vos_menu ul li.dash{color:#999;}

#vos_menu h3{margin-top:10px;}
/*a.special_link_vos {padding:3px 5px; background-color:#36140A; color:#F48818; font-weight:lighter; border:2px solid #F48818;}*/
a.special_link_vos{ font-weight:bold;}

/*////////////MOST PAGES////////////////*/
gen_table{ display:table;}

#gen_side_nav{width:168px; display:table-cell; vertical-align:top;}
#gen_side_nav #side_nav{ position:relative; top:-12px; left:-40px;}
#gen_side_nav #side_nav li{ list-style:none;}
#gen_side_nav #side_nav li a{  text-align:center; padding:5px;margin-top:3px; width:168px; color:#ffffff; text-decoration:none; font-weight:bold; font-size:13px; display:block; background-color:#00a5e3; }
#gen_side_nav #side_nav li a:hover{ background-color:#36b7e6;}

#gen_items{width:180px; position:relative; top:20px;}
#gen_items ul{width:180px; text-align:center;}
#gen_items ul li{ list-style:none; position:relative; left:-45px;}

#gen_content_wrapper{display:table-cell;}
#gen_content{  padding:15px 15px 15px 0; margin-bottom:60px; width:490px; text-align:justify; position:relative; top:-5px;}
#gen_content h1{font-weight:200; color:#00a5e3; font-size:24px;}
#gen_content h3{color:#666666;}


/*/////////Press and publications/////*/
#press_table{vertical-align:top;}
#press_table tr{vertical-align:top; border-bottom:1px solid #999999;}
#press_table img{margin: 20px 20px 20px 0;}
#press_table p{ padding-top:10px;}
#press_table hr{ height:1px; background-color:#999; border:none;}


/*/////////Careers/////*/
.careers h5{ font-size:12px; margin-bottom:-8px; color:#333333;}
.careers h4{ font-size:14px; margin-bottom:-5px;}
.careers h2{ font-weight:normal; color:#00a5e3; margin:0; padding:0; font-size:18px; }
.careers ul li{margin-bottom:5px;}
#career_side_item{padding:5px 10px 30px 10px; background-color:#333333; font-size:15px; color:#ffffff; text-align: center; background-image:url('../images/side_item_back.gif'); background-repeat:no-repeat; background-position:bottom right; border-top:4px solid #000000;  border-bottom:4px solid #000000;}
#career_side_item label{ font-weight:bold;}
#career_side_item label:hover{ text-decoration:underline;}
#career_split{ margin:30px 0 20px 0; border:0; background-color:#666666; height:1px;}


/*/////////About///////////*/
#philosophy{margin-bottom:15px; background-color:#777; }
#philosophy div{height:225px;}
#philosophy div p{ text-align:center; font-size:11.5px; color:#ffffff; font-weight:600;  width:130px; margin:10px;}
#philosophy div img{ width:150px; border-bottom:3px solid #fff;}
#philosophy .philosophy_space{background-color:#fff; width:5%;}

.about_gen_img{ float:right; margin-left:25px; margin-bottom:15px; border:1px solid #999;}

/*/////////Events/////*/
#month_view_calender{ position: relative; top:0px;}
#calendar_list{height:185px;}
#calendar_list ul li{margin-bottom:20px; list-style:none; text-indent:-38px; font-size:14px;}

/*/////////Contact/////*/
.contact ul{margin-bottom:10px;}
.contact ul li{ margin-left:-25px; list-style-type:none;}
.contact h4{margin-bottom:-5px;}

/*//////News///////*/
.news_page{margin-left:25px; margin-right:25px;}
.news_page p.headline{ font-size:16px; color:#333;}
.news_page hr{margin:15px 0; background-color:#CCC; border:none; height:1px;}

#news_list{position:relative; list-style:none; margin-left:-40px; margin-bottom:2em; font-size:13px;}
#news_list li{ display:inline;}
