
html{height:100%;margin:0;padding:0;}
#Body{ height:100%; font-family:Helvetica, Arial, sans-serif; color:#333; margin:0 auto; padding:0; text-align:left;}

a{outline:0;border:0;}

/*John Baranski separated ul and li from p and ol this was p, ul, ol,li{margin:0;padding:0 0 0 0;} added 
disc style type*/

p, ol {margin:0;padding:0 0 0 0;}

Ul{margin:0 5 0 0;padding:0 0 0 0;list-style-type: disc;}
li{margin:0 5 0 0;padding:0 0 0 0;}

h1{font-size:26px; margin:0 0 10px 0;}
h2{font-size:18px; margin:0 0 4px 0;}
h3{font-size:18px; margin:0 0 10px 0;}

/*Added Padding John Baranski*/
h4{font-size:16px; margin:10px 0 10px 0;}

/* Fonts */
.Normal{font-size:12px;line-height:16px; }
.SubHead{color:#333;}

@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
 
/*Layout */

#container{ margin-bottom:-18px;height:100%; width:100%; background-color:#fff; float:left;} 
#backtotop{ position: fixed; right:0px; bottom:15px; z-index:1000; }
.Customizer{z-index:999;position:relative;}
/* ********************HeaderSection Code Start ***************** */
#container .Normal, #container .NormalDisabled,#container .NormalDeleted{color:#333333;}
input[type="text"], input[type="password"] { outline: none; }




/** top list**/
.row .Normal{color:inherit;}
ul.Top-nav { padding-top:3px;padding-bottom:1px; }
.Top-nav { padding: 0px 0px 0px 10px;  z-index:905; position:relative;}
.Top-nav li { margin:0 5px 0 0px; list-style:none; float:left;padding:0px 0px 0px 0px; }
.Top-nav li a { text-decoration:none; color:#ffffff; font-family:arial, Verdana, Tahoma; font-size:12px; text-align:center;}
.Top-nav li a:hover { text-decoration:none; color:inherit; }
/** top list*/


/*noteficationArea*/
.userProfileImg img {
width: 22px;
height: 22px;
}




/****dnncode****/
.DnnModule-DNN_HTML ul, .DnnModule-DNN_HTML ol { padding:5px 0px 5px 30px; }
.DnnModule-DNN_HTML p { margin: 5px 0 18px; }
.dnnSortable{ min-height:30px;}




/*header section*/
#HeaderTopPane {min-height:5px; color:inherit; border-bottom:1px solid #333; }
#MainHeaderPane {
    color:inherit;background:url(../images/headerBg_03.png);min-height:110px;border-bottom:1px solid #999; 
    -webkit-box-shadow: #0c1113 2px 2px 2px; -moz-box-shadow: #0c1113 2px 2px 2px; box-shadow: none;
	behavior:url(/Portals/_default/Skins/Ares/PIE.htc); position:relative;
}

.language-object{padding-top:5px; padding-bottom:5px; float:right;}
.language-object span{ padding:0px 5px 0px 0px;  }
#dnn_dnnLogo_hypLogo img { margin:0px 0 0px 0; }
#Search{ float:right;width:300px;}
#Search2{ text-align:center}
.Social { padding:13px 0px 8px 0px; display:inline;z-index:998; text-align:right;}
.Search { padding-right:10px; padding-bottom:10px; padding-top:35px; text-align:right;}
.RoundedContainer{ float:right;}
.LogIn{ margin:3px 0px 2px 0;  text-align:right; color:inherit; float:right; padding:0px 0px 1px 0px;}
#Login a { color:inherit; font-size:12px; padding:0px 10px 0px 0px; }
#Mainmenu{z-index:903;position:relative;}
/* ********************HeaderSection Code Close ***************** */

/****** Breadcrumb *****/
.breadcrumb_style {padding: 2px 20px;
padding-top: 0px;
padding-bottom: 0px;
background: url(/Portals/_default/Skins/Ares/images/breadcrumb_icon.png) no-repeat left 3px;  }
.breadcrumb_style img { width: 7px;height: 7px; padding: 0 5px;}
a.BreadText { font-family: Arial,Tahoma; font-size:12px; color:#5C6F7C; text-shadow:none; }
a.BreadText:hover { color:#000000; text-decoration:none; }




/* ******************* SliderSection Start ********************** */
.DnnModule-SpeedyTouchFlexi { margin:0px 0px 0px 0px; }
.flexslider { background:none; border:none;text-shadow:none; box-shadow:none;}
.flex-control-nav{ margin-bottom:-10px;}
.slider-wrapper theme-default{ margin:0px 0px -50px 0px;}
.nivo-controlNav{ margin:-30px 0px 0px 0px;} 
.nivoSlider{ margin:0px 0px 0px 0px;}


.NivoList li { font-size:17px; line-height:27px;}
.camera_wrap{ margin:0px 0px 0px 0px;}
.gallery.thumbs {padding:0px 0px 0px 0px;}
.caroufredsel_wrapper ul{margin:0px 0px 0px 0px;}

 
/***Flexi Slider **/
p.Title {color: inherit;font-size:36px;color:#219fd1; font:Arial Black;font-weight:bold;padding:20px 0px 20px 0px;}
.TextSlider{padding: 4px 20px; color: #666666; font-family: arial; font-size: 14px; line-height: 24px;}
/* ******************* SliderSection Close ********************** */
.MainContentPaneA{ margin:0px 10px 0px 10px;}



/**RightSidebar and sidebar***/
.RightSidebarPane li{ list-style:none;border-bottom:1px solid #ccc; text-decoration:none;}
.RightSidebarPane li a{ font-size:12px; font-family: Arial, Tahoma; color:#666; text-decoration:none;padding:10px 0px 10px 10px; display:block;}
.RightSidebarPane li a:hover{ background:#2c3133; color:#fff; display:block;border-bottom:1px solid #ccc;padding:10px 0px 10px 10px;}  **/


#Fulltop{ margin-top:0px;  }
.FulltopHline{ width:100%; padding:0px 0px 5px 0px; font-family:'oswaldregular'; font-weight:lighter; letter-spacing:1px; font-size:20px;text-align:left;border-bottom:1px dotted #999; color:#586364;}
.ReadMoreImg{ margin:20px 0px 0px 0px;}
.FulltopText{ color:#333; font-size:12px; font-family:Arial, Sans-Serif; padding:10px 0px 0px 0px; line-height:18px;}
.sbottom{ border-bottom:1px dotted #999;line-height:40px;}
.btn-primary 
{
    margin-top:15px;
    background-color: #000000;
    background-image: linear-gradient(to bottom, #000000, #666);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color:inherit;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
p.btn-primary a{color:inherit;}
p.btn-primary:hover{ background:#000;}



#SidebarB { margin:0px 0px 30px 0px;}/* **SidebarA** */
.SidebarATitle p {  line-height:30px; font-family:'oswaldregular'; font-size:20px; color:#586364;}
.sb_column1 { padding:20px 0 0 0; width:100%; float:left; border-bottom:1px dashed #ccc; }
.sb_column2 { padding:20px 0 0px 0; width:100%; float:left; border-bottom:1px dashed #ccc; }
.sb_column3 { padding:20px 0 0px 0; width:100%; float:left; }
.sb_title { font-size:14px; font-weight:bold; color:#000; float:left; }
.sb_date { font-size:14px; color:#333; float:right; }
.sb_text p { padding-top:10px; color:#333; float:left; }
.sb_readmore { float:right; padding:7px 0 15px 0; }
.sb_readmore a { color:#000; font-weight:bold; }/* ***SidebarA Close *** */  

.HovImag img:hover 
{
-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
-moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-webkit-transform: rotate(-7deg);
-moz-transform: rotate(-7deg);
-o-transform: rotate(-7deg);
behavior:url("/Portals/_default/Skins/Ares/PIE.htc")
}
/**RightSidebar  and sidebar **/





#MainContentPage{background-color:#fff; padding:0px 0px 15px 0px;}
/*.MainContentPaneA{ min-height:1000px;}*/
.MainContentPaneA{ min-height: 450px;}
/***showcase area**/
#ShowcaseTop{ padding-bottom:40px;}
.ShowcaseImg img{ margin-top:20px; display:block; padding-left:0px;}
.ShowcaseHeadline{ display: block; padding-left:65px; margin-top:-40px; font-family:'oswaldregular'; font-size:20px; color:#586364;}
.ShowcaseHeadline1{ display: block; padding-left:0px; margin-top:0px; font-family:'oswaldregular'; font-size:20px; color:#586364;}
.Showcasetext{font-size: 12px; font-family: arial; color: #333333; padding-top: 15px; line-height: 18px; text-align: left;}
.dottedLine{ background:url(../images/DottedLine.png) repeat-x; height:1px; padding:8px 0px 8px 0px; margin:15px 0px 0px 0px;}
.ShowcaseReadMore a{ text-align:right; font-family: Arial, Tahoma; font-size:12px; font-weight:bold; color:#262626; display:block; padding:10px 0px 0px 0px;}
span.PGalleryText{ color:#666; display:block; padding-top:10px; text-align:center;}
/***showcase area**/



/* Right Hand Links */
#RightLinks{ width:100%; margin:0;padding:0; }
#RightLinks li{  clear:both; list-style-type:none; background:url(../images/Horizontal-Sep.jpg) repeat-x left bottom; padding:1em 0;margin:0;}
#RightLinks li img{float:left;min-height:20px;min-width:25px;margin:0 15px 0 0;}
#RightLinks li a:link, #RightLinks li a:visited{color:#000;text-decoration:none;}
#RightLinks li a:active, #RightLinks li a:hover{color:#2d3043;text-decoration:none;}
#RightLinks li p{margin:0;line-height:14px;}
#RightLinks li p span{display:block;color:#000;font-size:13px;font-weight:bold;text-transform:uppercase;padding:0 0 2px;font-family:TitilliumText22LBold;font-size:14px;}
#RightLinks li.icoMarketplace{background:none;}
.sidebar-nav a{ color:#000; line-height:22px; }		
.sidebar-nav a:hover{ color:#2d3043; }




/* ******** Contact Us  ********** */
.Address a{ color:#999; }
.textcolor { padding-left:0px; margin-top:15px; font-family:Arial; font-size:14px; color:#000; }
/* ******GooleMape ****/
.GmapArea{ margin:20px 0px 10px 0px;}





/*Search Results */
.RoundedContainer { background:none; box-shadow:none;  }
#SpeedSearchTextBox input[type="text"] {width:110px;background: url(../images/search-white.png) no-repeat 6px 7px #fff; color:#999;behavior: url(/Portals/_default/Skins/Ares/PIE.htc); position:relative; border:1px solid #ccc; box-shadow:none;}
#SpeedSearchTextBox input[type="text"]:focus{width:120px;background: url(../images/search-dark.png) no-repeat 6px 20px #f9f9f9;border:1px solid #e8e4e4; box-shadow:none; color:#000;behavior: url(/Portals/_default/Skins/Ares/PIE.htc); position:relative; }
#SearchIcon { display:none; padding:0; margin:0; }
#SearchTable td { padding:0px 0;}
.SpeedySearchBox { margin-left:0px; margin-right:0px; margin-top:35px; width:90%; }
#SearchButton a { display:none; }
input[type='text'],input[type='number'],textarea {font-size:12px;}
/*  *** search Colse here ***** */


#SearchTable #SpeedSearchTextBox > input:focus {
    background-color: #ffffff;
    background-image: url("/Portals/_default/Skins/Ares/images/search-white.png");
    background-position: 6px 7px;
    background-repeat: no-repeat;
     box-shadow:none; color:#000;behavior: url(/Portals/_default/Skins/Ares/PIE.htc); position:relative; 
    opacity: 1;
}



/* *******************FooterSection Start ********************* */
#Footer {z-index:900; background:#e3eef2; border-top:1px #e9eaee; border-top-style:solid; }
.FooterTop{ padding:0px 0px 35px 0px;padding:0px 15px 0px 15px;}
#F_Top{ margin:0px 0px 30px 0px;}	
.FlistTop{ margin-left:10px; margin-right:10px; }
.FooterTitle { font-size:18px; font-family:Tahoma, Arial; color:#edeeef; padding:33px 0px 10px 0px; border-bottom:1px dotted #ccc;}
.FooterList { margin-top:10px;}
.FooterList li { list-style:none;  }
.FooterList li a { font-size:12px; color:#fafafa;  line-height:35px;}
.FooterList li a:hover{ text-decoration:none; color:#000000;}
#FBottom{background: #282a2b; border-top:1px solid #4b4c4d;padding:0px 15px 0px 15px;}
ul.f-nav { padding-top:20px;padding-bottom:30px; }
.f-nav { padding: 0px 0px 0px 10px; }
.f-nav li { margin:0 35px 0 0; list-style:none; float:left; }
.f-nav li a { text-decoration:none; color:#ffffff; font-family:'oswaldregular'; font-size:12px; text-align:center; font-weight:lighter; letter-spacing:0.1em;}
.f-nav li a:hover { text-decoration:underline; }
#dnn_dnnCopyright_lblCopyright{ padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#777; display:block; margin-top:18px; margin-right:0px; text-align:right;}     

 /* *******************FooterSection Close ********************* */

.LeftC { text-align:justify; }
.RightC { text-align:justify; }
.ie8 { behavior:url("/Portals/_default/Skins/Ares/PIE.htc"); -pie-png-fix: true; }



@media handheld, only screen and (max-width: 960px) 
 
{
 
  #MainContentPage{background-color:#fff; padding:0px 10px 15px 10px; z-index:901;} 
 .TopContactPane{ padding:9px 0px 5px 5px;}
 .Social { padding:10px 0px 10px 0px;  margin-right:0px; text-align:left;}
 #Login{ float:right;}
 .LogIn{ margin:5px 0px 0px 0;  text-align:right; padding-right:10px; }
 #Login a { font-size:12px; padding-right:5px; }
 
.language-object{padding-top:5px; padding-bottom:5px; }
.language-object span{ padding:0px 5px 0px 0px;  }
 
 .sb_column1{ padding:10px 0px 0px 0px;}
 #SpeedSearchTextBox input[type="text"]{width:80%;}
 #SpeedSearchTextBox input[type="text"]:focus{width:85%;}
 .FulltopHline { font-size:17px;}
 .FulltopText{ color:#333333; font-size:11px; font-family:Arial, Sans-Serif; padding:10px 0px 0px 0px; line-height:12px;}      
 .FooterList li a{ font-size:10px; line-height:25px;}
 .FooterTitle{ font-size:16px;}
 .MainContentPaneA{padding:20px 0px 0px 0px;}     
 #FooterTop{padding:0px 10px 0px 10px;}
 .F_bottomPane{padding:0px 10px 0px 10px;}
 #dnn_dnnCopyright_lblCopyright{ padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; display:block; margin-top:19px; margin-right:0px; text-align:left;}
 .FulltopHline{ font-size:16px;}
 }




/*DotNetNuke Login Form for Mobile */


@media handheld, only screen and (max-width: 767px)  {
	
/**header*/
#HeaderTopPane{margin:0px 10px 0px 10px;}
#MainHeaderPane{margin:0px 10px 0px 10px; box-shadow:none;}
.RoundedContainer{float:none; margin:0 auto;}
.language-object{padding-top:5px; padding-bottom:5px; float:none;}
.language-object span{ padding:0px 5px 0px 0px;  }
.language-object .Language{float:none;}
.TopContactText{ text-align:center; padding:0px 0px 10px 0px;}
#dnn_dnnLogo_hypLogo img { margin:10px 0 0px 0; }
#SocialTop{ margin:0px 0px 10px 0px;}
.LogIn{ margin:0px 0px 8px 0;  text-align:center; color:#fff; }
#Login a { color:#fff; font-size:12px; padding-right:5px; }
.Search {margin:0px 0px 15px 0px;}
.mobile-centered{ margin:0 auto !important; text-align:center;} 
#HeaderMenuPane{ min-height:40px;}
#SpeedSearchTextBox input[type="text"] { float:none;width:120px;}
#SpeedSearchTextBox input[type="text"]:focus { width:140px;  }

.ShowcaseHeadline1{ margin-top:30px;}
.ShowcaseImg img {margin-top:0px;padding: 0px 0 0;float:left; display:block;}
.ShowcaseHeadline{ display: block; padding-left:65px; margin-top:0px; font-family:'oswaldregular'; font-size:18px; color:#586364;}
    
#Fulltop{ padding-top:20px; padding-left:10px; padding-right:10px;}
.FulltopHline{ width:100%; padding:0px 0px 5px 0px; font-family:'oswaldregular'; letter-spacing:1px; font-weight:bold; font-size:18px;text-align:left;border-bottom:1px dotted #999; }
.FullRowTitle{ text-align:center;} 
    
    
/***Flexi Slider **/
p.Title {color: inherit;font-size:36px;color:#219fd1; font:Arial Black;font-weight:bold;padding:15px 0px 15px 0px;line-height:30px;text-align:left;}
.TextSlider{padding: 4px 20px; color: #666666; font-family: arial; font-size: 14px; line-height: 24px;}
    
    
    
.MainContentPaneA{padding:0px 0px 0 0px;}
.FulltopHline2{ text-align:center;}
	
#SidebarB{ padding:0px 10px 0px 10px}
#Fulltop{ padding-top:20px; padding-left:10px; padding-right:10px;}
.FullRowTitle{ text-align:center;}
.FulltopText{color:#333; font-size:12px; line-height:18px;}
	
/* FooterNav */
.FooterTitle{ border-bottom:none;}  
.FooterList li a{ font-size:12px; color:#ced1d2;}
.f-nav { padding:0; margin:5px 0px 0px 10px; }
.f-nav li { color:#e8e6e7; margin:3px 0px 3px 1px; text-shadow:none; width:96%; line-height:35px; font-family:'oswaldregular'; text-align:center;  list-style:none; text-transform:none; border:1px dotted #3e3d3d;}
.f-nav  a { font-size:16px; color:#f7f7f7; text-decoration:none; float:none; }
.f-nav li:hover { color:#435961; text-shadow:none;}
.Copyright { margin:15px 0 10px 0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; }
#dnn_dnnCopyright_lblCopyright{ text-align:center; padding:15px 0px 15px 0px;}
	
	
.dnnLogin input[type="text"], .dnnLogin input[type="password"]{ margin-left:40px; max-width:295px;}
.dnnFormRequired span { width:100%; }
.dnnFormItem { width:460px; color:#262321; }
.dnnFormItem h2 { color:#262321; }
.dnnForm { margin-left:-7px; }
.dnnFormItem label a span { width:320px; text-align:left; float:left; color:#262321; }
.dnnFormItem input[type="text"], .dnnManageUsers .dnnFormItem input[type="text"] {  width:300px; float:left; }
.dnnForm input.dnnFormRequired, .dnnForm textarea.dnnFormRequired, .dnnForm select.dnnFormRequired { width:320px; float:left; }
.dnnSendPasswordContent input[type="text"] { width:295px; float:left; }
.dnnSendPasswordContent ul.dnnActions { width:280px; float:left; }
}














@media handheld, only screen and (max-width: 320px)  {
	
/**header*/
#HeaderTopPane{margin:0px 10px 0px 10px;}
#MainHeaderPane{margin:0px 10px 0px 10px; box-shadow:none;}
.RoundedContainer{float:none; margin:0 auto;}
.language-object{padding-top:5px; padding-bottom:5px; float:none;}
.language-object span{ padding:0px 5px 0px 0px;  }
.language-object .Language{float:none;}
.TopContactText{ text-align:center; padding:0px 0px 10px 0px;}
#dnn_dnnLogo_hypLogo img { margin:10px 0 0px 0; }
#SocialTop{ margin:0px 0px 10px 0px;}
.LogIn{ margin:0px 0px 8px 0;  text-align:center; color:#fff; }
#Login a { color:#fff; font-size:12px; padding-right:5px; }
.Search {margin:0px 0px 15px 0px;}
.mobile-centered{ margin:0 auto !important; text-align:center;} 
#HeaderMenuPane{ min-height:40px;}
#SpeedSearchTextBox input[type="text"] { float:none;width:120px;}
#SpeedSearchTextBox input[type="text"]:focus { width:140px;  }

.ShowcaseHeadline1{ margin-top:30px;}
.ShowcaseImg img {margin-top:0px;padding: 0px 0 0;float:left; display:block;}
.ShowcaseHeadline{ display: block; padding-left:65px; margin-top:0px; font-family:'oswaldregular'; font-size:18px; color:#586364;}
    
#Fulltop{ padding-top:20px; padding-left:10px; padding-right:10px;}
.FulltopHline{ width:100%; padding:0px 0px 5px 0px; font-family:'oswaldregular'; letter-spacing:1px; font-weight:bold; font-size:14px;text-align:left;border-bottom:1px dotted #999; }
.FullRowTitle{ text-align:center;} 
    
    
/***Flexi Slider **/
p.Title {color: inherit;font-size:36px;color:#219fd1; font:Arial Black;font-weight:bold;padding:15px 0px 15px 0px;line-height:30px;text-align:left;}
.TextSlider{padding: 4px 20px; color: #666666; font-family: arial; font-size: 14px; line-height: 24px;}
    
    
    
.MainContentPaneA{padding:0px 0px 0 0px;}
.FulltopHline2{ text-align:center;}
	
#SidebarB{ padding:0px 10px 0px 10px}
#Fulltop{ padding-top:20px; padding-left:10px; padding-right:10px;}
.FullRowTitle{ text-align:center;}
.FulltopText{color:#333; font-size:12px; line-height:18px;}
	
/* FooterNav */
.FooterTitle{ border-bottom:none;}  
.FooterList li a{ font-size:12px; color:#ced1d2;}
.f-nav { padding:0; margin:5px 0px 0px 10px; }
.f-nav li { color:#e8e6e7; margin:3px 0px 3px 1px; text-shadow:none; width:96%; line-height:35px; font-family:'oswaldregular'; text-align:center;  list-style:none; text-transform:none; border:1px dotted #3e3d3d;}
.f-nav  a { font-size:16px; color:#f7f7f7; text-decoration:none; float:none; }
.f-nav li:hover { color:#435961; text-shadow:none;}
.Copyright { margin:15px 0 10px 0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; }
#dnn_dnnCopyright_lblCopyright{ text-align:center; padding:15px 0px 15px 0px;}
	
	
.dnnLogin input[type="text"], .dnnLogin input[type="password"]{ margin-left:40px; max-width:295px;}
.dnnFormRequired span { width:100%; }
.dnnFormItem { width:460px; color:#262321; }
.dnnFormItem h2 { color:#262321; }
.dnnForm { margin-left:-7px; }
.dnnFormItem label a span { width:320px; text-align:left; float:left; color:#262321; }
.dnnFormItem input[type="text"], .dnnManageUsers .dnnFormItem input[type="text"] {  width:300px; float:left; }
.dnnForm input.dnnFormRequired, .dnnForm textarea.dnnFormRequired, .dnnForm select.dnnFormRequired { width:320px; float:left; }
.dnnSendPasswordContent input[type="text"] { width:295px; float:left; }
.dnnSendPasswordContent ul.dnnActions { width:280px; float:left; }
}



.subjectIndexList{list-style-type:none;
margin:0;
padding:0;}

.subjectIndexListItem{	
display:inline;
color:#ffffff; 
font-weight:bold;
border-right: 1px #ffffff solid;
padding:0 5px 0 5px;
}

.subjectIndexListItem a{	

color:#ffffff; 

}



.subjectIndexListItemLast{	
display:inline;
color:#ffffff; 
font-weight:bold;
padding:0 5px 0 5px;
}

.subjectIndexListItemLast a{	

color:#ffffff; 

}





.subjectIndexLink a:link{display:block; color:#ffffff; font-weight:bold;}
.subjectIndexLink a:visited{display:block; color:#ffffff; font-weight:bold;}

#SubjectIndex{
height:20px;
width:1178px;
margin: 0px auto;
clear:both;
background:url(/Portals/0/images/nav_bg3.png) repeat-x -1px -1px;
box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.2), 0px 1px 0px 0px rgba(0,0,0,.7)  ;
border-radius:3px;
border:1px solid #888;
border-bottom:1px solid #666;
border-right:1px solid #666;
background-position : 0% 0%;
border-color : rgb(51, 51, 51);
color : rgb(119, 114, 114);
-moz-opacity:1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-khtml-opacity: 1;
opacity: 1;
max-width : 100%;
		
	}


/************************************************/
/************************************************/
/*This is the start of the static mega menu code*/
/************************************************/
/************************************************/



#menu {
	list-style:none;
	width:1100px;
	margin:5px auto 0px auto;
	height:43px;
	padding:0px 10px 0px 10px;

	/* Rounded Corners */
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	/* Background color and gradients 
	
	background: #014464;
	background: -moz-linear-gradient(top, #0272a7, #013953);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));*/
	
	/* Borders 
	
	border: 1px solid #002232;*/


}

#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 4px 10px 4px 10px;
	margin-right:30px;
	margin-top:7px;
        border-right: 1px solid #EEEEEE;
	
}

#menu li:hover {
	
	padding: 4px 10px 4px 10px;

	
	/* Background color and gradients */
        background: #F4F4F4;

	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	
	/* Rounded corners */
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#menu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px; 
	color: #fff;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}

#menu li:hover a {
	/*color:#fff;*/
color:#000;

	text-shadow: 1px 1px 1px #ffffff;
}
#menu li .drop {
	padding-right:21px;
	background:url("../images/drop.png") no-repeat right 8px;

}
#menu li:hover .drop {
	background:url("../images/drop.png") no-repeat right 7px;

}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:0px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;
	
	/* Gradient background background:#F4F4F4;*/
        background:#fff;
	/*background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);*/
	/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));*/

	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}

.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 710px;}
.dropdown_5columns {width: 945px;}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
	left:-1px;
	top:auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:130px;}
.col_2 {width:220px;}
.col_3 {width:270px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#menu p, #menu h2, #menu h3, #menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menu h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}

#menu li:hover div a {
	font-size:12px;
	color:#015b86;
}
#menu li:hover div a:hover {
	color:#01344c;
}


.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:200px;
border:none;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#menu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}



















              



















