﻿/****************************************************************************

Development by: iias
Last updated: Today

*****************************************************************************/


/* HIGHLIGHTING ********************************************************************/

.highlight { background: #FFFF40; font-weight:bold;}
#subContent .highlight { color:#1B3C3E;}

/* BASE STYLING ********************************************************************/
* {
margin:0;
padding:0;
}
h2{
font-size:16px;
}
h3 {
font-size:24px;
font-family:"Times New Roman", Times, serif;
}
h4{
font-size:15px;	
}
ol,ul{
list-style:none;  
}
a{
outline:none;
text-decoration:none;
color:#019d89;
}
a:hover{
text-decoration:underline;
}
img {
border-style:none;
}
/* BASE STRUCTURE ********************************************************************/
body {
background:#d5e9e5;
font:13px Arial, Helvetica, sans-serif;
color:#333;
text-align:center;
}
#wrap{
width:912px;
margin:0 auto;
text-align:left;
background:url(../images/wrap.gif) repeat-y;
}
/* HEADER *********************************************************************/
#header{
width:900px;
height:300px;
margin:0 auto;
position:relative;
}
#header h1{
position:absolute;
left:0;
top:0;
}
#header h1 a{
width:358px;
height:88px;
display:block;
background:url(../images/logo-hover.jpg) no-repeat left top;
text-indent:-9999px;
}
#header h1 a:hover{
background-position:bottom;
}
#mainNav{
width:900px;
height:36px;
position:absolute;
left:0;
bottom:30px;
background:url(../images/nav/main-nav.gif) repeat-x;
}
#mainNav li{
float:left;
}
#mainNav a{
height:36px;
display:block;
text-indent:-9999px;
}
#mainNav li#aboutUs a{
width:89px;
background:url(../images/nav/about-us.gif) top left;
}#mainNav li#aboutUs a:hover{background-position:left center;}
#aboutUsPg #mainNav li#aboutUs a, #aboutUsPg #mainNav li#aboutUs a:hover{background-position:left bottom;}
#mainNav li#links a{
width:63px;
background:url(../images/nav/links.gif) top left;
}#mainNav li#links a:hover{background-position:left center;}
#linksPg #mainNav li#links a, #linksPg #mainNav li#links a:hover{background-position:left bottom;}
#mainNav li#courses a{
width:84px;
background:url(../images/nav/courses.gif) top left;
}#mainNav li#courses a:hover{background-position:left center;}
#coursesPg #mainNav li#courses a, #coursesPg #mainNav li#courses a:hover{background-position:left bottom;}
#mainNav li#resources a{
width:101px;
background:url(../images/nav/resources.gif) top left;
}#mainNav li#resources a:hover{background-position:left center;}
#resourcesPg #mainNav li#resources a, #resourcesPg  #mainNav li#resources a:hover{background-position:left bottom;}
#mainNav li#articles a{
width:79px;
background:url(../images/nav/articles.gif) top left;
}#mainNav li#articles a:hover{background-position:left center;}
#articlesPg #mainNav li#articles a, #articlesPg #mainNav li#articles a:hover{background-position:left bottom;}
#mainNav li#contactUs a{
width:104px;
background:url(../images/nav/contact-us.gif) top left;
}#mainNav li#contactUs a:hover{background-position:left center;}
#contactUsPg #mainNav li#contactUs a, #contactUsPg #mainNav li#contactUs a:hover{background-position:left bottom;}
#mainNav li#home a{
width:65px;
background:url(../images/nav/home.gif) top left;
}#mainNav li#home a:hover{background-position:left center;}
#homePg #mainNav li#home a, #homePg #mainNav li#home a:hover{background-position:left bottom;}

/* Search Box */
#searchContainer{
width:900px;
height:30px;
position:absolute;
bottom:0;
left:0;
background:url(../images/content.gif) no-repeat left top;
border-top:1px solid #1B3C3E;
} 
#searchBox{
height:17px;	
position:relative;
margin:2px 0 0 9px;	
}
#searchBox #submitBtn{
position:relative;
top:4px;
}
#searchBox label{
color:#fbfafa;
position:absolute;
top:4px;
left:-1px;
}
#searchBox #textfield{
width:94px;
height:17px;
line-height:17px;
text-align:center;
border:0;
margin:0 0 0 48px;
padding:0;
background:#fff;
}
/* CONTENT ********************************************************************/
#content{
width:900px;
margin:0 auto;
}
#mainContentWrap{
width:708px;
min-height:50px;
height:auto !important;
height:50px;
float:right;
display:inline;
background:#333;
margin:0 6px 2px 0;
padding:29px 0 6px 0;
padding:0 0 6px 0;
background:url(../images/main-content-foot.gif) no-repeat left bottom;
}
#mainContent{
width:708px;
min-height:300px;
height:auto !important;
height:300px;
background:url(../images/main-content.gif) repeat-y;
padding-bottom:30px;
}
#mainContent h3{
padding:30px 0 4px 0;
margin:0 29px 0 28px;
color:#004A80;
border-bottom:1px dotted #ccc;
}
#mainContent h4{
padding:18px 31px 0 30px;
position:relative;
bottom:-3px;
color:#555;
color:#004A80;
}
#mainContent h4#law-books{
padding-top:0;
}
#mainContent h4 a{
text-decoration:underline;
}
#mainContent h4 a:hover{
text-decoration:none;
}
#mainContent p{
padding:14px 31px 0 30px;
line-height:18px;
}
#mainContent p.paraPadding{
padding:14px 67px 0 66px;
}
#mainContent ul{
margin:14px 31px 0 31px;
}
#mainContent li{
margin:5px 0;
}
#mainContent ul.arrowList li{
padding-left:18px;
margin-bottom:12px;
background:url(../images/bullet-arrow.gif) no-repeat 2px 3px;
}
#mainContent li a{
padding-left:18px;
background:url(../images/external.gif) no-repeat 2px 2px;
}
#mainContent ul ul{
margin:0 0 12px 20px;
}
#mainContent ul ul li{
margin:4px 0 0 0;
padding:0 0 0 14px;
font-size:12px;
background:url(../images/bullet-arrow.gif) no-repeat 2px center;
color:#004A80;
}
#mainContent a.pgTop{
display:block;
width:16px;
height:15px;
line-height:15px;
margin:0 200px 12px 8px;
background:url(../images/up-arrow.gif) no-repeat left;
text-indent:22px;
}
#mainContent a.pgTop:hover{
background-position:right;
text-indent:22px;
text-decoration:none;
}
#mainContent img.border{
padding:4px;
border:1px solid #DEDEDE;
}
#mainContent img.floatLeft{
float:right;
margin:16px 36px 20px 20px;
float:left;
margin:30px 20px 20px 36px;
border:none;
}
.underline{
text-decoration:underline;
}
#mainContent img.centeredImg{
margin:12px 0 0 180px;
}
#mainContent a#disclaimerLink2, #mainContent a#disclaimerLink2:hover, #mainContent a#disclaimerLink2:link, #mainContent a#disclaimerLink2:visited,#mainContent a#disclaimerLink2:active{
text-align:center;
text-decoration:none;
font-size:21px;
color:#019d89;
font-weight:bold;
}

#mainContent a#disclaimerLink2:hover{
text-align:center;
text-decoration:underline;
font-size:21px;
color:#019d89;
font-weight:bold;
}

#mainContent a#disclaimerLink{
float:left;
margin:3px 0 0 30px;
text-decoration:underline;
font-size:13px;
}
#mainContent p#underDisclaimerLink{
margin-top:-12px;
}

/*Tabs Nav*/
ul#tabNav{
width:auto;
margin:-10px 0 0 16px;
height:2.1em;
}
#tabNav li em.highlight{
color:#004A80;
}
#tabNav li{
float:left;
background:url(../images/tabs/tab-right.gif) no-repeat top right;
margin-right:1px;
position:relative;
}
#tabNav li a, #tabNav li span{
height:2.1em;
line-height:2.3em;
padding:0 14px;
background: url(../images/tabs/tab-left.gif) no-repeat top left;
text-decoration: none;
color: #fff;
float: left;
display: block;
font-weight:bold;
}
#tabNav li.active{
background: url(../images/tabs/tab-right-active.gif) no-repeat top right;
}
#tabNav li.active img{
position:absolute;
bottom:-8px;
left:44%;
}
#tabNav li#smallTab img{
position:absolute;
bottom:-8px;
left:39%;
}
#tabNav li.active a, #tabNav li.active span{
background: url(../images/tabs/tab-left-active.gif) no-repeat top left;
color:#004A80;
position:relative;
}
#tabNav li.disabled{
background: url(../images/tabs/tab-right-disabled.gif) no-repeat top right;
}
#tabNav li.disabled a, #tabNav li.disabled span{
background: url(../images/tabs/tab-left-disabled.gif) no-repeat top left;
color:#d7e1e8;
}
#tabNav li.disabled span{
cursor:default;
}
/*Sub Content*/
#subContent{
width:180px;
min-height:300px;
height:auto !important;
height:300px;
float:left;
display:inline;
}
#subContent h2{
text-decoration:none;
border-bottom:1px dotted #96936e;
margin:18px 11px 14px 9px;
padding-left:1px;
}
#subContent h2, #subContent li a{
color:#c4aa71;
}
#subContent li{
margin:0 0 12px 0;
padding:0 12px 0 10px;
}
#subContent li a{
text-decoration:none;
font-weight:bold;
font-size:12px;
}
#subContent li a:hover{
color:#f4d590;
background:none;
}
#subContent li.current a, #subContent li.current a:hover{
color:#d8d8d8;
}

/* FOOTER *********************************************************************/
#footer{
width:900px;
height:33px;
margin:0 auto;
clear:both;
background:#d5e9e5 url(../images/footer.gif) no-repeat;
position:relative;
}
#footer p{
font-size:11px;
color:#444;
position:absolute;
top:13px;
left:7px;
}
div#footerLinks{
width:900px;
height:40px;
margin:0 auto;
position:relative;
}
a#iiasLink, a#privacyPolicy, a#disclaimfooter{
position:absolute;
top:8px;
display:block;
width:auto;
text-decoration:none;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#819b96;
}
a#iiasLink{
right:9px;
}
a#privacyPolicy{
left:9px;
}
a#disclaimfooter{
left:109px;
}
a#iiasLink:hover, a#privacyPolicy:hover{
color:#235354;
text-decoration:underline;
background:none;
}

.homeboxesheader{
width:255px;
height: 24px;
color: #ffffff;
font-family: verdana, helvetica, sans-serif;
font-size:8pt;
font-weight:bold;
background:#027e69 url('../images/box-head-bg.gif') repeat-x;
padding-left:10px;
}

.homeboxeslinks{
font:13px Arial, Helvetica, sans-serif;
height:20px;
padding-left:10px;
color:#FFFFFF;
}

.homeboxeslinks a, .homeboxeslinks a:link, .homeboxeslinks a:active{
	font:13px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}
.homeboxeslinks a:hover{
	font:13px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}

.homeboxestext{
height:138px;
padding:7px;
font:13px Arial, Helvetica, sans-serif;
background-color:#f8f8f8;
}

.homeboxspacer{
color: #209075;
padding-left:5px;
padding-right:5px;
}

#homehiddentext{
	visibility:hidden;
	display:none;
}

#Events_Advanced, #Events_Intermediate, #About_Your_Person, #Products_Advanced, #Products_Intermediate{
		visibility:hidden;
	display:none;
}


#mainbottomboxes{
	top:10px;
}