/* 


  Template: Handee
  
  Author: Immix Productions
  Date 4/21/2010
  
  

*/

/* Globals */
*{
  margin:0;
  padding:0;
  outline-style:none;
  list-style:none;

}
 
body{
  font-family:Arial;
  font-size:9pt;
  background:url(images/bg_body.gif) 50% 0 #888;
}

img, fieldset{
  border:0;
}
table{
  border-collapse:collapse;
}
table tr{
  vertical-align:top;  
}
a:link, a:visited{
  text-decoration:none;
  color:#A87F57; /* was #053565; */  
}

a:hover{
   text-decoration:underline; 
}
ol li{
  display:list-item;  
}
/* Structure */

#page{
  width:1167px;
  margin:20px auto;  
  background:#FFF;
  position:relative;
}

/* Header */
#header{
  height:104px;  
  position:relative;
 
}
#header a:hover{
  text-decoration:none;  
}
#logo{
  position:absolute;
  top:33px;
  left:18px;
  width:246px;
  height:71px;  
  background:#02264a;  
  z-index:10;
}
 
#logo h1{
  font-size:20pt;
  font-family:Georgia;
  font-weight:normal;
  text-indent:-10000px;
}
#top_menu{
  top:6px;
  right:300px;
  position:absolute;  
  font-size:7pt;
  text-transform:uppercase;
}
#top_menu a{
  color:#000;  
  line-height:23px;
}
#top_menu a:hover{
  color:#888;  
}
#top_menu li{
  display:block;
  float:left;
  margin-left:20px;  
  height:23px;  
}
#top_menu li.cart{
    width:29px;
    height:23px;
    border:0;
    margin-bottom:0;
}
 

#search_form{
  position:absolute;
  top:6px;
  right:101px; 
  width:171px; 
}

#kwd{
  width:138px;
  height:20px;
  position:absolute;
  top:1px;
  left:1px;  
  border:0;
  background:#DDD;
  
}
#search_form .bt_search{
  position:absolute;
  top:1px;
  right:1px;
  background:#cfb7a0;
  border:0;
  color:#043564;
  width:30px;
  line-height:20px;
  font-weight:bold;
  text-align:center;
}
/* Content */
#content{
  min-height:700px;
  _height:700px;
  margin: 0 18px;
  position:relative;
  background:url(images/bg_content.gif) repeat-y;
}

#content_main{
  color:#0c3467;  
  font-size:10pt;
  position:relative;
}
.home #content_main{
  font-size:12pt;  
}
#content_main .pad{
  margin:20px 30px;  
}
.narrow #content_main .pad{
  padding-right:230px;  
}
#content_main h2.top{
  background:#eee;
  padding:0 30px;
  height:76px;
  line-height:76px;
  margin:-20px -30px 30px -30px;  
  font-size:20pt;
}
#content_main .news_category_box h2.top{
  margin:-20px 30px 30px -30px;;
  position:relative;
}
#content_main .news_category_box_alt h2.top{
  margin:-20px -30px 30px -30px;;
}
#content_main .news_category_box h2.top .more{
  position:absolute;
  right:20px;
  top:33px;
  font-size:8pt;
  text-transform:uppercase;
  padding-right:10px;
  background:url(images/arrow_seeall.gif) 100% 2px no-repeat;
  display:block;
  height:12px;
  line-height:12px;
  
}
#content_main .news_category_box h2.top .more:hover{
  text-decoration:none;
  color:#000;
  background:url(images/arrow_seeall.gif) 100% -13px no-repeat;
    
}

.narrow #content_main h2.top{
  margin-right:-260px;  
}


h2.top img{
  vertical-align:top;
  margin-left:-30px;
  margin-right:14px;
}

h2.top span{
  font-size:0.8em;   
  color:#36516E;
}
#content_main h1,
#content_main h2,
#content_main h3{  

}
#content_main h4{
  padding:10px 0 10px 0;  
  margin:6px 0 6px 0;
  margin-top:0;
  padding-top:0; 
     

}
#content_main h1,
#content_main h2{
  font-weight:normal;  
  margin-bottom:10px;
  color:#444;
}

#content_main td h4{
  margin-top:0;
  padding-top:0;  
  line-height:0.8em;
  padding-bottom:0;
}
.border-top{
  border-top:1px solid #888;  
}

#content_main ul li{
  list-style:disc;
  margin-left:20px;  
}
#content_main li{
/*  margin-bottom:5px; */
}

#content_main h3{
  margin-top:15px;
  margin-bottom:5px;  
}

#content_main p{
  margin-bottom:18px; 
  line-height:1.6em; 
}
#content_main ul,
#content_main ol{
  margin-bottom:18px; 
}
.small_note{
  font-size:8pt;
  color:#888;  
}

#content_main img[align="right"]{
  margin-left:30px;  
}
.narrow #content_main img[align="right"]{
  margin-right:-230px;
}

#content_main .top_notes{
  float:right;
  display:block;
  margin-left:20px;
  margin-bottom:10px; 
  padding:20px 15px;
  background:#eee;
}
#content_main .top_notes a{
  color:#02264A;
}

#content_main li.bullet_gallery{
  list-style:none;
  margin-left:0;
  padding-left:20px;
  line-height:20px;
  background:url(images/bullet_gallery.gif) 0px 50% no-repeat;
  
  
}
/* Content - Display */
#display{
  clear:both;  
  min-height:245px;
  _height:245px;
  background:url(images/bg_display.gif);
  position:relative;  
  
}

#display .display_item{
  position:absolute;
  right:0;
  top:0;  
}
.display_item .caption{
  position:absolute;
  width:200px;
  top:40px;
  left:-221px;
  color:#fff;
  font-size:16pt;
  text-align:right;
  line-height:1.4em;  
}

/* Content Toggle Titles */
.toggle_arrow a{
  color:#0e3860;
  padding-left:15px;
  background:url(images/toggle_plus.gif) 0 50% no-repeat;
}
h3.toggle_arrow a{
  font-size:10pt;  
  text-transform:uppercase;
}
.toggle_expanded a{
  background:url(images/toggle_minus.gif)0 50% no-repeat;
}
.toggle_plus a{
  color:#0e3860;
  font-size:10pt;  
  text-transform:uppercase;
  padding-left:15px;
  background:url(images/toggle_plus.gif)0 50% no-repeat;
  text-decoration:none;
}
.toggle_plus a:hover{
  color:#A87F57;
}

.hidden{
  display:none;  
}

#content_seo{

  float:left;
  width:1146px;  /* Can adjust width */
 margin-bottom:20px;

}

#content_left{
  float:left;
  width:246px;  /* Can adjust width */
  margin-bottom:180px;
}

#content_main{
  margin:0;
  float:right;
  width:885px;  
}

/* UL.grid */
#content_main .grid li{
  list-style:none;
  margin:0;  
  display:table-cell;
  float:left;
  width:50%;
  vertical-align:middle;
  line-height:32px;
  margin-bottom:10px;
  color:#888;
  font-size:9pt;
}
.grid li img{
  vertical-align:middle;
  margin-right:10px;
}

/* Content - Sub Content */

body.home #content{
  position:relative;
  width:1131px;
  background:none;
}
body.home #content_main{
  width:885px;    /* will push the main (middle) content  out right  - set to 885*/
  margin:0;
  padding:0;
  position:absolute;
  top:368px;    /* will push the main content  up or down  - set t o 368*/
  left:246px;
}
body.home #sub_content_set{
  height:303px;  
  position:relative;
}
#sub_contents{
  float:left;
  width:517px;     /* will adjust width of the mmiddle subcontetn - set to 517  */
  min-height:303px;  
  _height:303px;
  position:relative;
}
.subcontent_menu{
  float:right;
  width:368px;  
}
#content .subcontent_menu li{
  margin:0;
  padding:0;
  list-style:none;
}
.subcontent_container{
  background:url(images/bg_subcontent.gif) 100% 0 repeat-y;
}

.sub_content{
  display:none !important;  
}

body.home .sub_content .scroll{
 
  height:303px;      
  width:517px;  
}

.current_sub_content{
  display:block !important;  
 
}
body.home .sub_content{
  display:block;
  position:absolute;
  top:0;  
  left:0;
  width:100%;
  height:303px;		 /*  Edit Height Here for the Sub Cntent area - 303 is */
  background:#fff;
}
.subcontent_menu li a{
  display:block;
  width:368px;
  height:76px;
  color:#fff;
  line-height:76px;
  background:#4d6780;
  font-size:22pt;
  text-decoration:none;
  text-transform:uppercase;
}
.subcontent_menu li a span{
  margin:0 25px;
  text-indent:-10000px;
  display:block;
  height:76px;
}

.subcontent_menu .scmenu-alt-2 a{
  background:#36516E;
}
.subcontent_menu .scmenu-alt-3 a{
  background:#1A3B5A;
}
.subcontent_menu .scmenu-alt-4 a{
  background:#02264a;
}
.subcontent_menu .scmenu-alt-5 a{
  background:#02213f;
}
.subcontent_menu .scmenu-alt-7 a{
  background:#36516E;
}
.subcontent_menu .scmenu-alt-8 a{
  background:#1A3B5A;
}
.subcontent_menu .scmenu-alt-9 a{
  background:#02264a;
}
.subcontent_menu .scmenu-alt-10 a{
  background:#02213f;
}


.subcontent_menu li a:hover{
  background:#666;  
}
#content_main .sub_content .pad{
  margin:15px 30px;  
}

#sub_content_set .scmenu_selected a{
  background:url(images/bg_menu_selected.gif) repeat-x #CDB59D;
  color:#022948;
}

#sub_content_set .scmenu_selected a span{
  background-position: 0 -76px !important;  
}

#content_main .pad #sub_content_set{
  margin:-20px -30px 0 -30px;
}

#content_main   #sub_content_set h2.top{
  margin:-15px -30px 30px -30px !important;   
}

/* Sub Content - Video */
a.thumb_link{
  display:block !important;  
  
}
.home .video_index{
  margin-top:10px;
}
.sub_content .video_index .video_item{
  float:left;
}
.home .sub_content .video_index .video_item{
  width:140px;
  height:100px;
}
.sub_content .video_index .frame a,
.sub_content .gallery_item a.thumb_link{
  display:block;
  height:75px;
}
.video_index .video_item .caption{
  background:#1A3B5A;
  color:#fff;
  text-transform:uppercase;
  text-indent:6px;
  font-size:8pt;
  height:16px;
  line-height:16px;
  text-align:left;  
  width:145px;
}
.home .video_index .video_item .caption{
  width:140px;
}

.sub_content #video_screen .caption{
  color:#042548;
  background:#fff;
  font-size:9pt;
  text-align:left;
  text-indent:20px;
  line-height:25px;
  text-transform:uppercase;
  height:25px;  
  font-weight:bold;
 
}
#sub_content-videos{
}

#video_screen{
  display:none;  
  position:absolute;
  z-index:50;
  width:517px;
}
#video_screen .close{
  cursor:pointer;
  position:absolute;
  right:3px;
  bottom:2px;  
  display:block;
  height:21px;
  width:33px;
  background:url(images/bt_video_close.gif) no-repeat;
  text-indent:-10000px;
}

/* SEO */
#seoblock{
 
  min-height:500px;
  _height:500px;
  margin: 0 18px;
  position:relative;
  background:url(images/bg_content.gif) repeat-y;
}

#seoblock_main{

clear:both; 
  color:#0c3467;  
  font-size:10pt;
  position:relative;
}


.home #seoblock_main{
  font-size:12pt;  
}
#seoblock_main .pad{
  margin:20px 30px;  
}
.narrow #seoblock_main .pad{
  padding-right:230px;  
}
#seoblock_main h2.top{
  background:#eee;
  padding:0 30px;
  height:76px;
  line-height:76px;
  margin:-20px -30px 30px -30px;  
  font-size:20pt;
}
#seoblock_main .news_category_box h2.top{
  margin:-20px 30px 30px -30px;;
  position:relative;
}
#seoblock_main .news_category_box_alt h2.top{
  margin:-20px -30px 30px -30px;;
}
#seoblock_main .news_category_box h2.top .more{
  position:absolute;
  right:20px;
  top:33px;
  font-size:8pt;
  text-transform:uppercase;
  padding-right:10px;
  background:url(images/arrow_seeall.gif) 100% 2px no-repeat;
  display:block;
  height:12px;
  line-height:12px;
  
}
#seoblock_main .news_category_box h2.top .more:hover{
  text-decoration:none;
  color:#000;
  background:url(images/arrow_seeall.gif) 100% -13px no-repeat;
    
}

/* Sub Content - Right Pane */

.sub_content .rightpane{
  float:right;
  margin-left:15px;
  width:185px;  
  min-height:200px;
  _height:200px;
  margin-right:0;
}

#content_main .rightpane h3{
  margin-top:0;
  background:#eee;
  padding:6px 10px;
  font-weight:bold;
  text-transform:uppercase;
  font-size:12pt;
}

.rightpane .product_item{
  font-size:9pt;
  padding:4px 10px;  
}
.rightpane .product_item a{
  color:#02264A;
}
.rightpane .product_item .title{
  font-size:0.9em;
}
.rightpane .product_item .bar{
  line-height:25px;
  min-height:30px;
  _height:30px;
  background:#eee;
  margin:0 -10px;
 
  padding:0 10px;
 
  position:relative;
}
.rightpane .product_item .bar a.button{
 position:absolute;
 right:10px;
 top:5px;
 height:18px;
 line-height:18px;
 padding:0 4px;
 color:#fff;
}

.product_item .bar select{
  height:17px;
  width:122px;
}
.product_item .bar *{
  font-size:8pt;
  
}

/* Sub Content - Tabs */
.sub_content .tab_header{
  display:block;
  height:30px;
  background:#1A3B5A;
 
  margin:-15px -30px 1px -30px;
}
a.tab_button{
  font-size:9pt;
  padding:0 20px;
  line-height:30px;
  height:30px;  
 
  color:#fff;
  display:block;
  float:left;
}
a.tab_button.selected{
  font-weight:bold;  
  color:#022948;
  background:url(images/bg_menu_selected.gif) repeat-x; 
  
}
.sub_content .tab_scroll{
 
}

.sub_content .tab_container{
  margin:0 -30px 0 -8px;  
}

/* Content - Breadcrumbs */
#content .breadcrumbs{
  font-size:8pt;
  padding:4px 20px;
  margin-top:-20px;
  margin-bottom:20px;
  margin-left:-20px;
  margin-right:-20px;
  
  margin:-20px -20px 20px -20px;

}

.breadcrumbs a{
  color:#888;
    
}
.breadcrumbs span{
  margin:0 10px;  
}

/* Content - Gallery */

.gallery .gallery_item{
  float:left;
 
  
}
.gallery .frame{
 
}
.gallery .thumb_link{
  display:block; 
/* line-height:200px; */
  
}
.thumb_link img{
  display:block;
}
.gallery_item .caption{
  margin:5px 0 0 0;  
  text-align:center;
  color:#444;
  font-size:8pt;
}

.gallery .clear{
  height:2px;  
}

/* Sub Content - Home Gallery */
.sub_content .gallery_item{
  float:left;  
}
.home_gallery .gallery_item{
  margin-top:10px;  
}

body.home .sub_content .gallery_item .caption{
  width:  140px;
  background:#1A3B5A;
  color:#fff;
  margin:0;
  height:16px;
  line-height:16px;
  
} 

.product_gallery .gallery_item .caption{
  display:none;
}
 
.product_gallery .gallery_item{
  margin-bottom:2px;  
}
 

/* Home Page */
.home #content_left{
  position:absolute;
  top:368px;
  left:0;
  background:url(images/bg_net.png);
  height:303px;
  color:#fff;
}
.home #content_left .pad{
  margin:20px;  
}

#content_left a{
  color:#fff;  
}
#latest_news h2{
  font-size:9pt;
  margin-bottom:10px;  
}
#latest_news li{
  margin-bottom:10px;  
}
#latest_news .date{
  background:url(images/white_box.gif) 0 50% no-repeat;
  padding-left:13px;  
}
#latest_news .readall{
  display:inline-block;
  margin-top:0;  
  padding-right:18px;
  text-transform:lowercase;
  background: url(images/arrow_readall.gif) 100% 50% no-repeat;
}
#flash_display{
  position:absolute;
  top:0;
  left:0;  
}

ul.icon_listing{
  position:absolute;  
  bottom:35px;
  left:19px;
}
ul.icon_listing li{
  padding-left:37px;
  position:relative;
  min-height:30px;
  _height:30px;
}
ul.icon_listing img.icon{

}

ul.icon_listing a.icon_link{
  position:absolute;
  left:0;
  top:0;
}
ul.icon_listing a.icon_link .tt{
  display:none;
  position:absolute;  
  text-decoration:none;
}
ul.icon_listing a.icon_link .tt em{
  display:block;
  position:absolute;
  width:13px;
  height:7px;
  background:url(images/tt_arrow.gif) no-repeat;
  bottom:-7px;
  left:10px;
}
a.icon_link:hover,
a.icon_link:hover *{
  text-decoration:none !important;  
}

ul.icon_listing a.icon_link:hover .tt{
  display:block;
  top:-30px;
  left:0px;
  width:100px;
  height:20px;
  line-height:20px;
  text-align:center;
  font-size:7pt;
  text-transform:uppercase;
  font-weight:bold;
  font-family:Tahoma;
  text-decoration:none !important;
  background:#3B5998;
  
}

ul.icon_listing li a{
  color:#fff;  
}

ul.small_icons{
  position:absolute;  
  bottom:10px;
  left:20px;
}
ul.small_icons li{
  float:left;
  margin-right:9px;  
  height:16px;
  width:16px;
  display:block;
}

/* Stupid Digg */
#content_left .db-wrapper span{
  display:block;
  width:16px;
  height:16px;  
}
#content_left .db-wrapper .db-copy{
  display:none;
}

/* News Page */
.news_index .news_item{
  width:397px; 
  margin-bottom:16px;
  float:left;  
  margin-right:30px;
}

.news_index .news_category_box .news_item{
  float:none;  
}
.news_index #content_main .news_category_box h3{
  margin-top:0;
}
.news_category_box{
  width:441px;
  margin-right:1px;
  float:left;  
}

.news_category_box_alt{
  width:382px;
  margin-right:1px;
  float:left;  
}

#content_main .news_item h3{
  font-size:9pt;  
  margin:0 0 6px 0;
}
.news_item h3 a{
  color:#0C3467;  
}
.news_index .news_alt{
  margin-right:0;
}


.clear{
  clear:both;  
}
/* Quick Jump */

#content_main .quick_jump{
  position:relative;
  margin:-15px -30px;
  width:517px;
  height:303px;
}
#content_main .quick_jump .gallery{
  height:303px;
}
#content_main .quick_jump .caption{
  display:block;
  height:32px;
  line-height:32px;
  background:#022649;
  color:#fff;
  font-size:12pt;
  text-align:center;
  font-weight:bold;

}
.quick_jump .jump_item{
  position:absolute;
}
.jump_item img{
  display:block;  
}

#content_main  .quick_jump .prev, #content_main  .quick_jump .next{
  background:url(images/bt_quick_jump.png) no-repeat;
  text-indent:-1000px; 
}

#content_main .quick_jump .prev{background-position:0 0;}
#content_main .quick_jump .next{background-position:-67px 0;}
#content_main .quick_jump .prev:hover{background-position:-134px 0;}
#content_main .quick_jump .next:hover{background-position:-201px 0;}

.quick_jump .prev{
  top:0; left:0;
}
.quick_jump .next{
  top:0; right:0;
}

/* Quick Jum Sidebox */
#content_left .quick_jump{
  height:154px;  
}

#content_left  .quick_jump .prev, #content_left  .quick_jump .next{
  background:url(images/bt_quick_jump_sidebox.png) no-repeat;
  text-indent:-1000px; 
}
#content_left .quick_jump .prev{background-position:0 0;}
#content_left .quick_jump .next{background-position:-32px 0;}
#content_left .quick_jump .prev:hover{background-position:-64px 0;}
#content_left .quick_jump .next:hover{background-position:-96px 0;}

#content_left .quick_jump .caption{
  line-height:24px;
  height:24px;
  color:#03182d;
  display:block;
  width:100%;
  font-size:7pt;
  text-transform:uppercase;
  text-align:center;  
  background:#03182d;
}
#content_left .quick_jump .current_item .caption{
  color:#fff;
}

/* Content Left - Sidebox */
#content_left .sidebox{
  position:absolute;
  bottom:0;
  left:0;  
}
#content_left .sidebox h3{
  background:#03182d;
  color:#fff;
  letter-spacing:2px;
  text-align:center;  
  line-height:24px;
  height:24px;
}




/* Comment */
#comments{
  margin:20px 0;  
}
#comments .indent{
  margin-left:20px;  
}
#comment_content, .comment_content{
  width:400px;
  height:150px;
  font-family:Arial;
  font-size:9pt;  
}

.comment_item{
  padding:10px;
  border:1px solid #ddd;  
  margin-bottom:10px;
  width:400px;
}
form.reply_comment{
  border-top:1px solid #ccc;
  padding-top:10px;
  margin-top:10px;  
}
#comments .alt{
  background:#f4f4f4;  
}

.comment_item .author{
  font-weight:bold;  
}
#comments .warning{
  background:#FDD;
  border:3px solid #F00;  
}

/* Footer */
#footer{
  position:relative;  
  height:35px;      /* Set Height here - set to 30 - adjusted to 35 - a little white space is nice */
}

#footer .pad{
  margin:20px;  
}
#footer .content{
  padding:2px 0;
  margin:0 20px;
  font-size:8pt;
  color:#888;
  text-align:center;  
}
#login_menu{
  position:absolute;
  top:0;
  right:20px;  
  
}
#login_menu li{
  display:inline;
  margin-left:10px;  
}
#login_menu a,
.user_menu a{
  color:#000;
  font-size:7pt;
  text-transform:uppercase;  
}

/* Form */
.error{
  color:#d20;
}
fieldset .error{
  margin-left:150px;  
}
select option{
  padding:0px 10px 0px 2px;
}
fieldset p.error{
  margin:0 !important;
  padding: 0 0 0 160px;

}

fieldset p label,
fieldset .set label{
  width:140px;
  float:left;
  margin-right:10px;
  position:relative;
  color:#000;
}
fieldset .field{
  float:left;
}
fieldset label.label{
  float:none;
  width:auto;
  display:inline;
  margin:0;  
}

fieldset p,
fieldset .set{
  clear:both;
  margin-bottom:10px;
}

fieldset .alt{
  background:#f3ede8;  
}

fieldset .option_line{
  margin-bottom:4px;    
}

span.required{
	font-size:14pt;
	color:#a00;
	font-family:Tahoma,Verdana,Arial, Helvetica;
	position:absolute;
	right:0;
}
td span.required{
  position:static;
  float:right;
  margin-right:5px;
    
}

fieldset .set{
  clear:both;
}
 
form .gray{
  color:#888;  
} 
fieldset legend{
  font-weight:bold;
  font-size:12pt;
}

fieldset .suffix{
  padding-left:5px;
}
input[type=submit],input[type=button], a.button{
	background:#36516E;
	color:#FFF;
	border:0;
	font-size:8pt;
	font-weight:bold;
	text-transform:uppercase;
	padding:3px 10px;
	outline-style:none;
}
input[type=submit]:hover,input[type=button]:hover, a.button:hover{
	background:#A87F57;
	text-decoration:none;
	outline-style:none;
}
input:active{
  outline-style:none;  
}

a[target="popup"]{
  color:#080;
  font-size:8pt !important;  
}

/* Scrollbar */

#content_main .jScrollPaneDrag {
  background:#1a3b5a;
}

/* Main Menu */
#main_menu_container{
  position:absolute;
  right:18px;
  bottom:0;
  width:885px;
  height:71px;
  overflow:hidden;
  background:#053565;  
  background:#1a3b5a;
}

.navigation{ 
   height:20px;
   background:#eee;
   padding:4px;
}
.navigation .next{
  float:right;  
}
.navigation .prev{
  float:left;  
}
.navigation .button{
  width:100px;
  text-align:center;  
}

#main_menu li{
  display:block;
  float:left;
 
  display:inline;
  height:71px;
  font-size:12pt;
}

#main_menu li a{
  height:71px;
  /* padding:0 25px; */
  background:url(images/autogenerated_menu_sprites.gif) no-repeat;
  text-indent:-10000px;
  line-height:100px;
  display:block;
  float:left;  
  text-decoration:none;
  font-weight:bold;
  text-transform:uppercase;
  color:#fff;  
}

#main_menu li a:hover{
  text-decoration:none;
}

#main_menu li.current-page-item a,
#main_menu li.current-page-parent a{
  text-decoration:none;

}

/* Sub Menu */
#sub_menu li{
  margin-bottom:0;
}
#sub_menu li a{
  background:url(images/autogenerated_submenu_sprites.gif) no-repeat;
  text-indent:-10000px;
  /* padding:3px 20px */;
  
  color:#fff;
  font-size:12pt;
  line-height:20px;  
  text-decoration:none;
 
  display:block;
  text-transform:uppercase;
}
#sub_menu ul{
  display:none;  
}

#sub_menu li.current-page-item ul,
#sub_menu li.current-page-parent ul{
  display:block;
}

#sub_menu li.current-page-parent ul li ul{
  display:none;  
}
#sub_menu li.current-page-parent ul li.current-page-item ul,
#sub_menu li.current-page-parent ul li.current-page-parent ul {
  display:block;
}

#sub_menu li.current-page-item a,
#sub_menu li.current-page-parent a{
  /* background:#a97f57; */
  
}
#sub_menu ul li{
  margin-bottom:0;  
}
#sub_menu li.current-page-parent ul li a,
#sub_menu li.current-page-item ul li a{
  background:transparent;
  text-transform:none;
  text-indent:0;
  text-align:right;
  padding:0 35px 0 10px ;
  line-height:26px;
  color:#fff;
}
#sub_menu li.current-page-parent ul li a:hover,
#sub_menu li.current-page-item ul li a:hover{
  background:#36516E;
}

#sub_menu ul ul{
  margin-bottom:20px;  
}

#sub_menu li.current-page-item ul li.current-page-item a,
#sub_menu li.current-page-parent ul li.current-page-item a,
#sub_menu li.current-page-parent ul li.current-page-parent a,
#sub_menu li.current-page-parent ul li.current-cat a {
  /*
  background:#d4b69a;
  color:#02264a;
  */
  background:#A87F57;
  color:#fff;

}
#sub_menu ul li a{
  font-size:10pt;  
  background:none;
}
#sub_menu li ul li ul li a{
   font-size:8pt;
    
}
#sub_menu li.current-page-parent ul,
#sub_menu li.current-page-item ul{
  background:#03182D;  
}
#sub_menu li.current-page-item ul li.current-page-item ul li a,
#sub_menu li.current-page-parent ul li.current-page-item ul li a,
#sub_menu li.current-page-parent ul li.current-page-parent ul li a,
#sub_menu li.current-page-parent ul li.current-page-parent ul li.current-page-item a{
   background:none;
   color:#aaa;
   font-size:8pt;
}
#sub_menu li.current-page-parent li.current-page-parent li a:hover,
#sub_menu li.current-page-parent li.current-page-item li a:hover {
  background:#36516E;  
  color:#fff;
}
#sub_menu li  ul li  ul li.current-page-item a,
#sub_menu li  ul li  ul li.current-cat a,
#sub_menu li.current-page-parent ul li.current-page-parent ul li.current-page-item a{
  color:#fff !important;
}

#sub_menu li.widget-item{
  margin-top:20px;  
} 
 
#content_left .sub_menu{
  margin:60px 35px 10px 10px; 
  color:#fff;
  text-align:right; 
  font-size:8pt;
}
#content_left .sub_menu li{
  margin-bottom:10px;  
}
#content_left .sub_menu a{
  color:#aaa;
}
#content_left .sub_menu a.selected{
  color:#fff;
  text-decoration:none;
}
#content_left .sub_menu li li{
  margin-bottom:0;
}
#content_left h3{
  font-weight:bold;
  text-transform:uppercase;
  font-size:10pt;  
}



/* Whatever */
.message{
  font-size:12pt;
  background:#f4f4f4;
  padding:10px;  
  margin-bottom:20px;
}
#ui-datepicker-div{
    z-index: 9999999;
}
.cb_assistance{
  display:inline-block;
  vertical-align:bottom;
  position:relative;
  margin-bottom:-2px
  
}

/* Magic Fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
.clearfix{display:block;clear:both;zoom:1} 

.clearup:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearup{height:1%;}
.clearup{display:block;clear:both;zoom:1} 










/* Test Footer  V2 - ADDE BY SSD */


.header3{
   position: relative;
   float: left;
   left: -245px;
   width: 1125px;
   background-color: #f4f4f4
}
#wrapper3{
	clear: both;
   position: relative;
   float: left;
   left: -245px;
   width: 1125px;
   margin-top: 25px;
   
}

.left3a{
	color: white;
  position: relative;
  float: left;
  width: 270px;
  margin-left: 6px;
  font-size: 10.5px;
  line-height: 15.55px;
  padding: 1px;
   
   
}


.left3b{
   color: white;
   position: relative;
   float: left;
   width: 268px;
   margin-left: 11px;
     
  font-size: 10.5px;
  line-height: 15.55px;
  padding: 1px;
   
}

.left3c{
   color: white;
   position: relative;
   float: left;
   width: 250px;
   margin-left: 19px;
   
     font-size: 10.5px;
  line-height: 15.55px;
  padding: 1px;
}


.right3{
	
   position: relative;
   padding-left: : 15px;
   float: right;
   right: 2px;
   width: 260px;
  font-size: 10.5px;
  line-height: 15.55px;;
   color: white;
  
}
.footer3{
  position: relative;
  float: left;
  text-align: center;
  font-size: 11px;
  line-height: 15px;
  color:gray;
   left: -245px;
   width: 1125px;
   margin-top: 45px;
   margin-left: 2px;  
    /* May need to adjust this depending on the text elements above. */
  
   
   
      
}

.subhead {

font-size: 16px;
color: white;

}

seoP {
font-size: 7px;


}




/* Test Footer  V2 */


	
columnTest {
  width: 100px;
  column-width: 45px;
  column-gap: 0;
  column-rule: none;
  
}

	
/* Test Footer  V2 IE HACK */


*html .header3{
   position: relative;
   float: left;
   left: -245px;
   width: 1125px;
   background-color: #f4f4f4
}
*html .wrapper3{
	clear: both;
   position: relative;
   float: left;
   left: -245px;
   width: 1125px;
   margin-top: 55px;
   
}
*html .left3a{
	color: white;
   position: relative;
   float: left;
   width: 270px;
  margin-left: 6px;
  font-size: 10.5px;
  line-height: 16px;
  padding: 1px;
   
   
}

*html .left3b{
   color: white;
   position: relative;
   float: left;
   width: 268px;
   margin-left: 11px;
     
  font-size: 10.5px;
  line-height: 16px;
  padding: 1px;
   
}



*html .left3c{
   color: white;
   position: relative;
   float: left;
   width: 266px;
   margin-left: 19px;
   
     font-size: 10.5px;
  line-height: 16px;
  padding: 1px;
}


*html .right3{
	
   position: relative;
   padding-left: : 15px;
   float: right;
   right: 2px;
   width: 260px;
  font-size: 10.5px;
  line-height: 16px;
   color: white;
  
}
*html .footer3{
  position: relative;
  float: left;
  text-align: center;
  font-size: 11px;
  line-height: 15px;
  color:gray;
   left: -245px;
   width: 1125px;
   margin-top: 25px;
   margin-left: 2px;  
    /* May need to adjust this depending on the text elements above. */
      
}

*html .subhead {

font-size: 16px;
color: white;

}

*html seoP {
font-size: 7px;


}
	
/* END V2 IE HACK */

	
.SEOHead1 {


font-size: 16px;
color: white !important;
font-weight: bold;



}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.left3a { 
	margin-top: 2px;
	font-size: 11.25px;
	line-height: 15.75px;
  
 }
 
.left3b { 
	margin-top: 2px;
	font-size: 11.25px;
	line-height: 15.75px;
 }
  
 .left3c { 
	margin-top: 2px;
	font-size: 11.25px;
	line-height: 15.75px;
	width: 240px;
	
 }
 
 .right3{
	margin-top: 2px;
	font-size: 11.25px;
	line-height: 15.75px;
	
}
  
 
#wrapper3 {color: #0000FF;}
p, a, li {font-family: sans-serif);
}


/* Using For Keyword pages formatting the pic */


.iconSEO {
	
	float: left;
	clear: left;
	padding-right: 4px;
	padding-left: 3px;
	margin-right: 5px;
	margin-bottom: 10px ;

}




