/* CSS Document */

body {
	background-image: url(../images/bgPattern.gif);
	background-repeat: repeat;
	background-position: top;
	background-color: #aaa59f;
	font-family: Arial;
	font-size: 9pt;
	line-height:14pt;
	color: #666666;
	min-height: 100% !important;
	height: 100% !important;
	margin: 0px;
	padding: 10px;
	text-align:center;
	}
	
html, form {
	min-height: 100%;
	height: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	}

a:link
{
	color: #555555;
	text-decoration: underline;
}

a:visited
{
	color: #777777;
	text-decoration: underline;
}

a:hover
{
	color: #222222;
	text-decoration: underline;
}
#wrapper1 {
	position:relative;
	text-align:left;
	width:990px;
	margin:0 auto;
	border-left:1px solid #5e6a71;
	background-color: #fcfbf8;
	
	}
#wrapper2 {
	position:relative;
	text-align:left;
	width:990px;
	margin:0 auto;
	border-right:1px solid #5e6a71;
	background-color: #fcfbf8;
	}

/*#container {
	position:relative;
	margin:0;
	padding:10px;
	text-align: left;
	width:990px;
	margin: 0 auto !important;
	padding:0;
	border: 1px solid #5e6a71;
	background-color: #fcfbf8;
	border-bottom:none;
	padding-bottom:38px; 
	}*/
#maincol {
	position:relative;
	margin:0;
	padding:0px;
	border: 1px solid #5e6a71;
	background-color: #fcfbf8;
	border-bottom:none;
	
	}
#leftcol { 
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:220px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:175px; /* actual value */
	margin:0 0 -10px 0;
	padding-left:10px;
	padding-top:0px;
	background:#FCFBF9;
	z-index:100;
	
	
	/*display: inline;
	float:left;
	height:743px;
	width:175px;
	margin-left:11px;*/
	}
#rightcol {
	position:relative;
	top:0px;
	right:0px;
	float:right;
	width:220px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:293px; /* actual value */
	margin:0 0 -10px 0;
	padding-right:0px;
	padding-top: 0px;
	background:#FCFBF9;
	z-index:99;
	}

#footer {
	margin: 0px;
	padding: 0px;
	height: 22px;
	border-top:none;
	background-image: url(../images/bgFooter.gif);
	background-repeat: repeat-x;

	text-transform: capitalize;
	color: #FFFFFF;
	font-size: 9pt;
	line-height: 9pt;
	}
	
#footer ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	margin-left: 11px;
}

#footer ul li
{
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	padding-top: 6px;
	padding-right: 7px;
}

#footer ul li a:link
{
	color: #FFFFFF;
	text-decoration: none;
}
#footer ul li a:visited
{
	color: #cccccc;
	text-decoration: none;
}
#footer ul li a:hover
{
	color: #fbe892;
	text-decoration: none;
}
	
#ad {
	width: 400px!important;
	margin:0px 0px 9px 0px !important;
	padding:0px 0px 0px 0px !important;
	height:inherit;
	float:left;

}

#news {
background-image:url(/images/containers/homeLatestNews-bg.jpg);
background-repeat:repeat-y;
width: 293px;
margin:0px 0px 15px 0px !important;
padding:0px 0px 0px 0px !important;
height:inherit;
float:left;
}

#newsfooter {
	
  background-image:url(/images/containers/homeLatestNews-bottom.jpg);
  background-repeat:no-repeat;
  width: 293px;
  height:30px;
  padding: 4px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  clear:both;
  
}


#events {
background-image:url(/images/containers/homeEvents-bg.jpg);
background-repeat:repeat-y;
width: 479px;
margin:0px 0px 0px 0px !important;
padding:0px 0px 0px 0px !important;
height:inherit;
float:left;

}

#eventhome{

width: 479px;
margin:0px 0px 0px 0px;

}

#eventsfooter {
background-image:url(/images/containers/homeEvents-bottom.jpg);
background-repeat:no-repeat;
width: 479px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
height:46px;
}


#media {
width: 288px;
height:242px;
background-image:url(/images/bg-twitter-home-03-sm.jpg);
margin:0px 0px 7px 0px !important;
padding:0px 0px 0px 9px !important;
float:left;
border: 0px;
background-color: #FCFBF8;
background-repeat: no-repeat;
background-position: left top;
}

#mediafooter {
/*background-image:url(/images/containers/homeMedia-footer.jpg);
background-repeat:no-repeat;*/
width: 293px;
}


#links {
background-image:url(/images/containers/homeRelatedLinks-bg.jpg);
	background-repeat:repeat-y; 
  padding: 0px;
  margin:0px;
  width: 293px;
  background-color:#fff;
  float:left;
}

#linksfooter {
	background-image:url(/images/containers/homeRelatedLinks-bottom.jpg);
	background-repeat:no-repeat;
  width: 293px;
  height:26px;
}


.homeLinks {
	list-style: none;
	padding: 0px;
	margin: 5px 10px 5px 15px;
	font-family: Arial;
	font-size: 9pt;
	line-height:14pt;
	color: #666666;
}


/* Homepage Follow us */
.home-contact {
	margin: 0px 0px 0px 5px;
	padding: 0;
	font-style: normal;
	font-weight:bold;
	margin-bottom:3px;
	color: #888888;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Homepage News More Links*/
.news-more {
	
	list-style: none;
	margin: 0px 0px 0px 15px;
	padding: 5px 0px 0px 0px;
}


/* Homepage Event More Links*/
.event-more {
	
	list-style: none;
	margin: 0px 0px 0px 15px;
	padding: 10px 0px 0px 0px;
}




p {
	margin:0px 5px 0px 10px;
	padding:0px;
	font-family: Arial;
	font-size: 9pt;
	line-height:14pt;
	color: #666666;
}



div#container, div#footer
{
	text-align: left;
	width:989px;
	margin: 0 auto !important;
	padding:0;
	border: 1px solid #5e6a71;
}

div#container
{
	background-color: #fcfbf8;
	border-bottom:none;
	padding-bottom:38px; 
	border-top: none;
}

div#header
{
	border-bottom:none;
}

div#footer
{
	border-top:none;
}


/* Left Bar Styles */
#left div, img#logoLeft
{
	padding:0px;
	margin:0px;
	display: block;
	width: 175px;
	margin-bottom: 10px;
	background-repeat:no-repeat;
}

#quickSearch {
	height:90px;
	background-image: url(../images/widgets/bgQuickSearch.jpg);
		margin-bottom: 10px;
}

#quickSearch .txtQuickSearch {
	margin-top:40px;
	margin-left:19px;
	width:137px;
}

#quickSearch .ddQuickSearch {
	margin-top:13px;
	margin-left:19px;
	width:143px;
}
#quickSearch .btnQuickSearch {
	margin-right:13px;
	margin-top:7px;
	float:right;
}

#quickSearch .advancedSearch
{
	color:#9a261d;
	margin-left:19px;
	margin-top:5px;
	float:left;
}

#memberDirectory .advancedSearch
{
	color:#9a261d;
	margin-left:19px;
	margin-top:4px;
	float:left;
}

#quickSearch .advancedSearch:link, #memberDirectory .advancedSearch:link
{
	color:#9a261d;
}
#quickSearch .advancedSearch:visited, #memberDirectory .advancedSearch:visited
{
	color:#9a261d;
}
#quickSearch .advancedSearch:hover, #memberDirectory .advancedSearch:hover
{
	color:#333333;
}

#memberDirectory {
	height:136px;
	background-image: url(../images/widgets/Actuarial-Directory-Widget.gif);
		margin-bottom: 10px;
}

#memberDirectory .txtMemberDirectory {
	margin-top:40px;
	margin-left:19px;
	width:137px;
}

#memberDirectory .ddMemberDirectory {
	margin-top:25px;
	margin-left:19px;
	width:143px;
}
#memberDirectory .btnMemberDirectory {
	margin-right:13px;
	margin-top:7px;
	float:right;
}

#cpdWidget {
	height:103px;
	background-image: url(../images/widgets/CPD-widget.jpg);
	padding: 0px 0px 5px 0px;
	background-repeat:no-repeat;
}

#cpdWidget .btncpdWidget {
	 float: right;
	 margin-top: 75px;
	 margin-right: 13px;
}

#myAccount {
	height:83px;
	background-image: url(../images/widgets/My-Account-Widget.gif);
	background-repeat:no-repeat;
	margin-bottom: 10px;
}

#myAccount .btnMyAccount{
	 float: right;
	 margin-top: 3px;
	 margin-right: 13px;
}

#myAccount .btnQuickSearch {
	margin-right:13px;
	margin-top:3px;
	float:right;
}

#findASection .btnQuickSearch {
	margin-right:13px;
	margin-top:3px;
	float:right;
}


#examInformation {
	height:83px;
	background-image: url(../images/widgets/bgexamInformation.jpg);
	margin-bottom: 10px;
}

#examInformation .btnExamInformation{
	 float: right;
	 margin-top: 60px;
	 margin-right: 13px;
}

#eventCalendar {
	height:83px;
	background-image: url(../images/widgets/bgeventCalendar.jpg);
	margin-bottom: 10px;
}

#eventCalendar .btneventCalendar{
	 float: right;
	 margin-top: 60px;
	 margin-right: 13px;
}

#findASection {
	height:83px;
	background-image: url(../images/widgets/bgfindASection.jpg);
	background-repeat:no-repeat;
	margin-bottom: 10px;
}

#findASection .ddFindASection {
	margin-top:38px;
	margin-left:19px;
	width:143px;
}

#myAccount .ddMyAccount {
	margin-top:38px;
	margin-left:19px;
	width:143px;
}

#findASection .btnfindASection {
	 float: right;
	 margin-top: 1px;
	 margin-right: 13px;
}

#leftBanner {
	width:175px;
	height:88px;
	background-color:#ecd08b;
}
/* End Left Bar Styles */





input, select, textarea
{
	font-size: 9pt;
	font-family: Arial;
}

div, img, p, ul, li
{
	margin: 0px;
	padding: 0px;
}

img
{
	border: 0;
	behavior: url( "pngbehavior.htc" ); /* IE PNG transparency fix. Needs clearpixel.gif in the images folder. */
}

hr{
	height: 1px;
	border: 0;
	color: #666666;
	background-color:#666666;
}
div.clearing { /* DIV for Mozilla browser float hack */
	clear: both;
	height: 1px; /* Height must be 1 for the wrapping element to actually wrap the containing elements (IE fix) */
	overflow: hidden; /* Style used because MSIE refuses to automatically make div tags less than 1em high when in Standards Compatible mode. */
}


/* style to make unordered lists have no bullets */
ul.no_bullet{
list-style: none;
margin-left:0px;
margin-top: 0px;
padding-top: 0px;
}

li.no_bullet{
list-style: none;
margin-left: 0px;
margin-top: 0px;
}





/* Horizontal List Menu */
ul.hor_menu{
display: block;
list-style: none;
padding: 0;
margin: 0;
}

.hor_menu label{
clear: both;
float: left;
font-weight: bold;
list-style: none;
width: 600px;
}

.hor_menu li{
display: inline;
padding: 0 3px 0 0;
margin: 0;
}

/* End Horizontal List Menu */





/* Generic styling for definition lists */

dl{
clear: both;
position: relative;
display:inline;
margin: 5px 0;
padding: 0;
}

dt{
clear: both;
float: left;
margin: 0 5px 0 0;
padding: 0 5px 5px 0;
display: block;
width: 100px;
}

dt label{
clear: both;
float: left;
font-weight: bold;
width: 500px;
list-style: none;
}

dd{
float: left;
margin: 0;
padding: 0;
width: 350px;
}

/* End Generic styling for definition lists */

/* Need to clear floats */
.clear{
clear: both;
}



/* Center tag */
.center{
text-align: center;
}



div#container
{
	background-color: #fcfbf8;
	border-bottom:none;
	padding-bottom:38px; 
}

div#left
{
	display: inline;
	float:left;
	height:743px;
	width:175px;
	margin-left:11px;
}

div#left_jt
{
	display: inline;
	float:left;
	height:75px;
	width:175px;
	margin-left:11px;
}



div#right
{
	display: inline;
	float:right;
	width:783px;
	margin-right:11px;
	top: 0px;
	padding-bottom:10px;
}

div#banner
{
	position: relative;
	height: 44px;
}

div#navBar
{
	margin-bottom: 8px;
	height: 25px;
	z-index:200 !important;
}


div#watermark
{
	position: absolute;
	z-index: 0;
	right: -24px;
	top: -26px;
}

div#content {
	width: 765px;
	float: right;
}

div#jt_iframe {
	width: 100%;
	float: left;
}
/* TABLE STYLES
This is for a highly styled table. You will have to apply .table to every styled table.
Use TH for header rows.
.firstleft on the first TH after the rounded corner
use .odd and .even for alternating TR rows
 */



.homeEvents {
	list-style: none;
	margin: 5px 15px 5px 10px;
	padding: 0px;
	height:auto;
}


   .relatedsites {
	margin-top:4px;
}


.moreArticles {
	margin: 0px;
	padding: 0px;
	margin-left:13px;
	display:block;
	margin-bottom: 3px;
}

.articleImage {
	display: block;
	float: left;
	margin: 5px 15px 0px 0px;
}

.searchBox {
	background-image: url(../images/searchBox.jpg);
	background-repeat: no-repeat;
	padding-top: 33px;
	padding-left: 21px;
}
div#header
{
     float:right;
     display:inline;
     margin:0 auto;
     padding:0;
	 top: 0px;
}

div#head
{
    float:left;
    fdisplay:inline;
    padding:0;
}

div#header_jt
{
     float:left;
     display:inline;
	margin-left:11px;
     padding:0;
}







/* AddThis: Chris Jordan, 05.14.09 */

#addthis {
height:77px;
width:175px;
background-image:url(/images/widgets/btn-share.jpg);
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top;
}

.addthis-btn { /* properties for tranparent button over background image */
margin: 35px 0 0 8px; 
} 




#bg-twitter {
width:290px;
height:220px!important;
background-image:url(/images/bg-twitter-home.jpg);
background-color: #FFFFFF;
background-repeat: top left no-repeat;
margin: 0px; 
padding:0px;
}

#btn-twitter-follow {
background-image:url(/images/btn-twitter-follow.jpg);
background-color: #EDEAD9;	
height:30px;
width:232px;
padding:10px 0px 0px 40px;
margin:0px 0px 0px 0px;
}

#btn-twitter-follow.top {
margin:15px 0px 0px 0px;
}

#btn-twitter-follow.bottom {
margin:8px 0px 0px 0px;
}

#contact{
height:50px;
margin:0px 0px 6px 0px;
padding:0px 0px 0px 0px;
background-color:#FCFBF8;
background-image:none;
float:left;
}

#addthis-home {
float:left;
height:15px;
width:55px;
margin:-19px 0px 0px 228px;
background:none;
}

#social-links {
margin:5px 0px 10px 0px;	
}

#join-poll {
height:76px;
width:282px;
float: left;
padding:14px;
background-image:url(/images/home-bg-poll.jpg);
background-position:  top left;
background-repeat: no-repeat;
}


.bar{
height:20px;
width:265px;
float: left;
background-color:#666;
margin: 4px 0 0 0;
border:2px #EDE8D5solid;
background-image: -moz-linear-gradient(top, #4C4D51, #666);
background-image: -webkit-gradient(linear,left top,left bottom,	color-stop(0,#4C4D51),color-stop(1,	#666));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C4D51', endColorstr='#666'); /* Gradient for IE browser */
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;

}


.btn-vote{
height:20px;
width:50px;
padding:1px;
float: left;
background-color:#F1EBDD;
margin: 1px 0 0 10px;
border:1px #EBE2CD solid;
text-align:center;
background-image: -moz-linear-gradient(top, #FFFFFF, #F1EBDD);
background-image: -webkit-gradient(linear,left top,left bottom,	color-stop(0,#FFFFFF),color-stop(5,	#F1EBDD));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F1EBDD'); /* Gradient for IE browser */
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
}


.red-bar{
background-color:#DB2D35;
height:20px;
padding-left:5px;
padding-top:0;
background-image: -moz-linear-gradient(top, #CB1F2B, #95151D);
background-image: -webkit-gradient(linear,left top,left bottom,	color-stop(0,#CB1F2B),color-stop(1,	#95151D));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CB1F2B', endColorstr='#95151D'); /* Gradient for IE browser */
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
}

.red-bar span{
color:#fff;
font-weight:bold;
word-spacing:210px;
text-shadow: 1 -1px 1px #000;
}
