@charset "iso-8859-1";

body{
    margin-top:0px; /*24px;	 */
    padding:0;	   
    
}
ul{
    margin:0px 0px 10px 0px;
    padding:0px;
    list-style-type:none;
    position: relative; /*Disappearing background on li*/
    height:1%;
}
ol{
    margin:0px 0px 10px 22px;
    padding:0px 0px 0px 0px;
}
dl {
    margin:0;
    padding:0;
}
ul li{
    margin:2px;
    padding:0px 0px 0px 10px;
}
hr{
    position:absolute;
    left:-999px;
    top:-999px;
}
h1, h2, h3, h4, h5, h6, p, blockquote,table{
    margin:0px 0px 10px 0px;
    font-size:1em;
}  

h4 { 
padding-top:14px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #dedede;	
color:#525589;
}
img{
    border-width:0px;
}
.clearer{
    clear:both;
}
input, select{
    font-size:1em;
}
form{
    padding:0;
    margin:0;
}


body{
    font-family:Verdana,Arial,Tahoma,Helvetica, sans-serif;
    font-size:11px;  
    line-height:1.27em;
    color:#000;
    background:#eff0f4; /* URL(../images/bg_body_5.gif) repeat-x 0 0; */
	}
a{
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
#container{
    width:968px;
    margin:0 auto;
    background:#e6e6e6 URL(wrapper_bg.gif) repeat-x 0 0;
    overflow:hidden;  
	border-left:1px solid #a8a9c5;
	border-right:1px solid #a8a9c5;
	border-bottom:1px solid #a8a9c5;
	
}
#header{
    height:144px;
    background:#fff URL(../images/header_trial_4.jpg) no-repeat 0 0; 
    padding-right:0px;	
	/*border-bottom: 1px solid #3d4880;*/
}

#header h1{
    font-size:14pt;
    color:#525589;
    font-weight:bold;
    width:auto;
    /*float:left;  */
    /*margin:34px 0 0 30px;*/  
	padding-top:30px;
	margin-bottom:2px;
	
    line-height:1.15em;
}  
#header h2{
    font-size:1.1em;
    color:#525589;
    font-weight:large;
	}  
	
#newstab {
   display:block;  
    padding-top:34px;
    margin-top:10px;
	margin-right: 0px;		  
	margin-bottom:5px	; 
	margin-left:10px;
	float:right;
	width:400px;
	padding:2px;
	}
	

	
#newstab h1 {
  font-size:18pt;
    color:#fff;
    font-weight:bold;
    width:auto;
	text-align:right;
	padding-top:44px;
	margin-top:13px;
	margin-right:12px;
	  }
	  
#newstab  h2{
    font-size:0.9em;
    color:#fff;	 
	text-align:right;
	margin-right:12px;
	} 
	
#topnav2
{
float: right;
width: auto;
padding-right: 10px;
padding-top: 9px;
}  

#topnav2 h1 {
  font-size:18pt;
    color:#fff;
    font-weight:bold;
    width:auto;
	text-align:right;
	padding-top:54px;
	margin-top:0px;
	margin-right:12px;
	  }
	  
#topnav2  h2{
    font-size:0.9em;
    color:#fff;	 
	text-align:right;
	margin-right:12px;
	}  	
	  
#topnav2 img{
	float:right;  
	padding-right:5px;
	}

ul#primarynav {
	float: left;
	position: relative;
	width: 968px;  
	background: #3d4880;
	border-left: #000;
	border-right: #000;
}

ul#primarynav li {
	float: left;
	display: block;
}

ul#primarynav li ul {
	text-indent: -5000px;
	position: absolute;
	left: 0;
	width: 1000px;
	background-color: #660000;
}

ul#primarynav li a {
	display: block;
	padding: 0px 15px 5px 0px;
	color: #fff;
	font-size: 110%;#
}

ul#primarynav li.on ul {
	display: block;
	text-indent: 0;
}

ul#primarynav li:hover ul {
	text-indent: 0;
	display: block;
	z-index: 1;
}

ul#primarynav li ul a {
	float: left;
}

body#collinsbartholomew ul#primarynav {
	background: url(../primarynav_bg.gif) repeat-x;	  /* #524471 */
}

body#collinsbartholomew ul#primarynav li ul {
	background: #6d6187;		   /*c7c0d6 */
}

body#collinsbartholomew ul#primarynav li:hover a, body#collinsbartholomew ul#primarynav li.on a {
	background: #6d6187;	
}

body#collinsbartholomew ul#primarynav li ul a {
	color: #fff; 
	font-weight:bold;
}

body#collinsbartholomew ul#primarynav li ul a:hover, body#collinsbartholomew ul#primarynav li ul a.current {
	color: #fff; 
	font-weight:bold;
	text-decoration: underline;
}



#logo{
    float:left;
    width:auto;
    margin:4px 0 0 10px;
}
#addnav{
    float:right;
    width:auto;
    margin:10px 0 0 0;
}
#addnav li{
    width:auto;
    float:left;
    background:URL(/images/bk_addnav.gif) no-repeat 5px 2px;
    padding-left:11px;
    font-size:.9em;    
}
#addnav a{
    color:#FFF;
}
#nav{
    width:155px;
    float:left;
}
#nav ul{
    margin:0;
    border-bottom:1px solid #D3DAE5;
}
#nav li{
    position:relative;
    display:inline;
}
#nav li a{
    color:#2B5B8A;
    display:block;
    padding:4px 15px 4px 10px;
    background:URL(/images/arrowr_blue.gif) no-repeat 140px 8px;
    border-top:1px solid #D3DAE5;
}
#nav li a.actv{
    color:#673327;
    display:block;
    padding:4px 15px 4px 10px;
    background:URL(/images/arrowd_blue.gif) no-repeat 140px 8px;
    border-top:1px solid #D3DAE5;
}
#nav li.first li a{
    border-top:1px solid #D3DAE5;
}
#nav li.first li a.actv{
    border-top:1px solid #D3DAE5;
}
#nav li.first a, #nav li.first li.first a{
    border-top-width:0px;
}
#nav li.first a.actv, #nav li.first li.first a.actv{
    border-top-width:0px;
}
#nav li ul{
    border-top:1px solid #D3DAE5;
    border-bottom-width:0px;
    background:#E9EEF5;
}
#nav li li ul{
    background:#d5deea;
    border-bottom-width:0px;
}
#nav li li a{
    color:#2B5B8A;
    padding-left:20px;
}
#nav li li a.actv{
    color:#673327;
    padding-left:20px;
}
#nav li li li a, #nav li.first li li a, #nav li li.first li a{
    color:#2B5B8A;
    padding-left:30px;
    border-top:1px solid #e9eef5;
}
#nav li li li a.actv, #nav li.first li li a.actv, #nav li li.first li a.actv{
    color:#673327;
    padding-left:30px;
    background:URL(/images/arrowr_blue.gif) no-repeat 140px 8px;
    border-top:1px solid #e9eef5;
}
#nav li li.first a, #nav li li li.first a{
    border-top-width:0px;
}
#nav li li.first a.actv, #nav li li li.first a.actv{
    border-top-width:0px;
}
#footer{
    padding:10px 0px 15px 20px;
    color:#fff;
}
#footer p{
    float:left;
    width:145px;
}
#footer a{
    color:#fff;
	text-decoration: underline;
}
#footer ul{
    float:left;
    width:580px;
}
#footer li{
    display:inline;
}
#footer li a{
    background:URL(/images/bk_footer.gif) no-repeat 4px 2px;
    padding-left:11px;
    float:left;
    width:auto;
}
#addnav li.first, #footer li#kpmglink a, #breadcrumb li.first{
    background:none;
    padding-left:0;
}
#footer li.first a{
    background:none;
}
#footer li#kpmglink a{
    float:right;
}
#breadcrumb{
    font-size:.9em;    
    margin:-5px 0 10px 0;
    color:#673327;
}
#breadcrumb li{
    display:inline;
    background:URL(/images/bk_breadcrumb.gif) no-repeat 3px 7px;
    padding:0 0 0 11px;
    
}
#breadcrumb li a, #breadcrumb li a:hover{
    color:#4176AB;
}
.line{
    border-top:1px solid #a8a9c5;
    margin-bottom:0px;
    width:100%;
}
.line.shade2{
    border-color:#E9EEF5;
}
.spacer{
    height:0px;
}
#content{
    margin:0;
    float:left;
    width:720px;
    overflow:hidden;
    background:URL(/images/bk_content.gif) repeat-y 0 0;
    
}
#content.content_full{
    background-image:URL(/images/bk_content_full.gif);
    
}
#content #full{
    padding-bottom:20px;
    border-left:1px solid #D3DAE5;
    padding:7px 10px 0 10px;
    background:#FFF;    
}
#content #left{
    width:720px;
    float:left;
    padding-bottom:20px;
    padding:7px 10px 0 10px;
    
}
#content #right{
    float:right;
    width:154px;
    padding:23px 0 10px 0; 
	border-left:1px solid #D3DAE5;
}
#content h2{
    font-size:1.56em;
    font-weight:normal;
    color:#525589;
    margin:10px 0 8px;
    line-height:1em;
}
#content h3{
    font-size:1.27em;
    font-weight:bold;
    color:#525589;    
}
#content h4{
    color:#525589;
    margin-bottom:5px;
    font-size:1.09em;
	padding-bottom: 3px;
}
#content h5{
    margin-bottom:3px;
    font-size:1em;
}	
#content p{
    line-height:20px;
}	

#content p.list{
    line-height:14px;	 
	margin-bottom:25px;
	margin-right:60px;
}

#content a{
    color:#9C2F38
}
#content a:hover{
    color:#751A21
}
.flashholder{
    margin:-4px 0 5px 0;
}
#home .flashholder{
    margin:15px 0 5px 0;
}

#right .module{
    padding:8px 7px 0 6px;
    margin:0 0 10px 10px;
    background:#FFF;
    border-right:1px solid #a8a9c5;
    border-bottom:1px solid #a8a9c5;
    width:172px;
}
#right .module.highlight{
    background:#9C2F38;
    color:#FFF;
}
#right .highlight .moduletitle{
    margin:0 -7px 8px -8px;
    border-bottom:1px solid #6D151C;
    padding:0 7px 8px 8px;
}


#right .highlight a{
    color:#FFF;
}
/*
#right .go{
    border-width:0;
    background:#9C2F38;
    text-indent:-9999px;
    background:URL(/images/but_go.gif) no-repeat 0 0;
    width:22px;
    margin:8px 0 8px 0;    
    height:10px;
    padding:0;
}
#right .go:hover{
    background-position:0 -10px;
}
*/
#right .go
{
    background:url(/images/but_arrow_white.gif) no-repeat center left;
    padding:0;
    margin:8px 0 8px 0;
    border:0;
    color:#FFF;
    font-size:0.8em;
    font-weight:bold;
    width:35px;
    
}
#right .go:hover{
    text-decoration:underline;
}
#right .module select{
    width:122px;
}	

#right .module p, #right .module ul{
    margin:0 0 8px 0;
    /*font-size:85%;*/
}

#right .moduletitle{
    font-size:1.27em;
    margin:0 0 8px 0;
    border-bottom:1px solid #a8a9c5;
    padding-bottom:8px;
    line-height:1.07em;
}

ul.linkedlist li, ul.iconlist li{
    display:inline;
}
ul.linkedlist li a, a.arrowed{
    background:URL(/images/arrowr_red.gif) no-repeat 0 4px;
    padding:0 0 3px 8px;
    display:block;
    line-height:1.1em;
    position: relative; /*Disappearing background on li*/
}
ul.linkedlist li a.downarrowed{
    background:URL(/images/arrowd_red.gif) no-repeat 0 4px;
    padding:0 0 3px 8px;
    display:block;
    line-height:1.1em;
    position: relative; /*Disappearing background on li*/
}
#content ul.linkedlist li.active a{
    color:#673327;
}
#content a.arrowed {
    margin-top:5px;
}
#right .module img{
    margin:-8px 0 10px 0;
}
ul.iconlist li a{
    background:no-repeat 0 4px;
    padding:2px 0 0 24px;
    display:block;    
    position: relative; /*Disappearing background on li*/
}
ul.iconlist li a.video, a.video{
    background:URL(/images/icon_video.gif) no-repeat 0 4px;
    padding:2px 0 0 24px;
    display:block;
}
ul.iconlist li a.text, a.text{
    background:URL(/images/icon_text.gif) no-repeat 0 4px;
    padding:2px 0 0 24px;
    display:block;
}
ul.iconlist li a.back, a.back{
    background:URL(/images/arrowl_red.gif) no-repeat 0 6px;
    padding:2px 0 0 8px;
    display:block;
    margin:0;
}
ul.iconlist li a.arrowed{
    background:URL(/images/arrowr_red.gif) no-repeat 0 6px;
    padding:2px 0 0 8px;
    display:block;
    margin:0;
}
a.backtotop{
    background:URL(/images/arrowu_red.gif) no-repeat 0 7px;
    padding:2px 0 0 8px;
    display:block;
    margin-bottom:10px;
}
a.left{
    float:left;
    width:auto;
    margin-right:10px;
}
a.right{
    float:right;
    width:auto;
    margin-left:10px;
}
ul.iconlist li a.mouse{
    background-image:URL(/images/icon_mouse.gif);
}
ul.iconlist li a.listen, a.listen{
    background:URL(/images/icon_listen.gif) no-repeat 0 4px;
    padding:2px 0 0 24px;
    display:block;
}
ul.iconlist li a.inline{
    width:auto;
    float:left;
    margin-right:10px;
}
ul.iconlist li a.download{
    background-image:URL(/images/icon_download.gif);
}
ul.iconlist li a.rss, a.rss{
    background:URL(/images/icon_rss.gif) no-repeat 0 4px;
    padding:6px 0 0 28px;
    display:block;
}
#content .colhalf{
    width:280px;
    float:left;
}
#content .colhalf.right{
    float:right;
}
#left .colhalf{
    width:201px;
    float:left;
}
#left .colhalf.right{
    float:right
}
#left .colthird{
    width:131px;
    float:left;
}
#left .colthird.right{
    float:right
}
#left .coltwothird{
    width:271px;
    float:left;
}
#left .coltwothird.right{
    float:right
}
#left .coltwothird img{
    margin-bottom:10px;
}
#full .colquarter{
    width:131px;
    float:left;
    margin-right:10px;
}

#content .box{
    background:0 0 no-repeat;
    padding:10px 0px;
    position:relative;
    /*border-top:1px solid #D3DAE5;	  */
} 

#content .box_short{
    background:0 0 no-repeat;
    padding:10px 0px;
    position:relative; 
	width:500px;
    /*border-top:1px solid #D3DAE5;	  */
} 

#content .box .title, #content .lined .title{
    font-weight:large;
    font-size:1.45em;
    color:#525589;
    line-height:1.15em;   
}  

#content .titleservice{
    font-weight:large;
    font-size:1.45em;
    color:#525589;
    line-height:1.15em; 
	padding-top:20px;  
}

#content .box.why{
    background-image:URL(/images/bk_blurredperson.jpg);
    min-height:183px;
    padding:5px 10px;
    width:181px;
    
}
#content .box#hphow{
    background-image:URL(/images/bk_empirestate_2.jpg);
    min-height:183px;
    padding:5px 10px;
    width:181px;
}
#content .box.why .title, #content .box.how .title{
    margin-right:52px;
}
* html #content .box.why, * html #content .box#hphow{
    height:183px;
}
#content .box.tint{
    padding:10px;
    width:181px;
    margin:0 0 10px 0;
    background:#E3E7EF URL(/images/bk_tint.gif) repeat-x 0 0;
}
#content .box .bk{
    position:absolute;
    bottom:16px;
    left:8px;
    padding:8px 8px 0 8px;
    margin:0;
    background:#FFF;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    opacity: .9;
    width:167px;
}
#content .box.how .bk{
    width:167px;
}
#content .box img{
    margin:0 0 10px 0;
}
#content .withimg{
    width:392px;
    background:#ffffff 0 100% no-repeat;
    margin:0 0 15px 0;
    padding:0px;
}
#content .withimg2{
    width:179px;
    background:#04569E 100% 100% no-repeat;
    margin:0 10px 15px 0;
    padding:10px;
    float:left;
}
#content .withimg3 img{
    width:271px;
    float:left;
    margin:0 0 10px 0;
}
#content .withimg3 div{
    width:130px;
    float:right;
    
}
#content .withimg3 div ul{
    border-top:1px solid #E9EEF5;
    border-bottom:1px solid #E9EEF5;
    margin:0 0 10px 0;
    padding:10px 0 0 0;
}
#content .withimg3 li{
    color:#407C85;
    margin:0 0 10px 0;
}
#content .withimg blockquote{
    padding:8px 160px 8px 0;
    color:#FFF;
}
#content .withimg2 blockquote{
    padding:8px 0;
    color:#FFF;
}
#content .withimg .title{
    margin-bottom:5px;
    color:#000;
}
#content .withimg .bk{
    color:#5b626b;
    background:#FFF;
    margin-right:602px;	
	padding:10px 10px 2px 10px;
    opacity: .9;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    width:190px;
}
#content .lined{
    margin:15px 0 0 0;
}
#content div.lined
{
    border-top:1px solid #E9EEF5;
    height:10px;
    margin:5px 0;
}
#content .lined li{
    border-top:1px solid #E9EEF5;
    padding:10px 0 0 0;
    margin:0;
/*    height:1%;*/
    clear:both;
}
#content .lined li.first{
    border-top-width:0px;
    padding-top:0;
}
#content .colhalf .lined{
    margin:0;
}

#content .lined li li{
    border-width:0;
}
#content .lined .copy{
    width:272px;
    float:right;
    
}
#content .lined p.fact{
    width:130px;
    float:left;
    color:#407C85;    
}
#content .lined img{
    /* width:130px; */
    float:left;
    margin-bottom:10px;
}
#content .lined p.fact img{
    margin-bottom:10px;
}
#content .no_flash
{
    color:#407C9C;
    border:1px solid #D3DAE5;
    background:#F5F9FE;
    padding:5px;
}
.number{
    font-size:1.91em;
    line-height:.9em;
    font-weight:bold;
}
ul.bulleted{
    margin-bottom:4px;
}
ul.bulleted li{
    background:URL(/images/bullet1.gif) no-repeat 0 4px;
    padding-left:8px;
    margin:0 0 6px 4px;
}
ul.bulleted ul{
    margin:4px 0 0 0;
}
ul.bulleted ul li{
    background-image:URL(/images/bullet2.gif);    
}
#content blockquote{
    color:#407C85;
    margin:0 10px;
}
.dropdownnav{
    border-top:1px solid #D2DBE8;
    margin:0 0 10px 0;
    padding:8px 10px;
    background:#E8ECF2 URL(/images/bk_dropdownnav.jpg) repeat-x 0 0;
}
label{
    font-weight:bold;
    margin-right:10px;
}
.withimg4 li{
    clear:both;
    color:#27272F;
    /*margin-bottom:10px;*/
    /*min-height:65px;*/
    height:75px;
}
.withimg4 img{
    float:left;
    width:85px;    
}
.withimg4 div{
    float:right;
    width:112px;
}
.withimg4 p{
    margin-bottom:3px;
}
#content .summary, #content .summary h3, #content .summary .subtitle{
    color:#407C85;
}
#content .subtitle{
    font-size:1.09em;
    color:#000;
}
.sitemap ul{
    margin:0;
}
.sitemap li{
    font-size:1.27em;
    background:URL(/images/arrowrlarge_red.gif) no-repeat 0 5px;
    padding:0 0 15px 9px;
}
.sitemap li ul{
    padding:1px 0 0 20px;
}
.sitemap li li{
    font-size:0.78em;
    font-weight:bold;
    background:URL(/images/arrowr_red.gif) no-repeat 0 6px;
    padding:0 0 0 8px;
    line-height:1.5em;
}
.sitemap li li ul{
    padding:1px 0 0 10px;
}
.sitemap li li li{
    font-size:1em;
    font-weight:normal;
}
.tablist{
    width:100%;
    border-bottom:1px solid #D5DEEA;
    height:24px;
    margin-bottom:15px;
}
.tablist.tab2{
    height:39px;
}
.tablist li{
    display:inline;
}
#content .tablist li a{
    width:126px;
    float:left;
    font-size:1.27em;
    height:20px;
    background:#D5DEEA URL(/images/tab.gif) no-repeat 0 -29px;
    color:#2B5B8A;
    padding:6px 0 0 10px;
    margin-right:1px;
}
#content .tablist.tab2 li a{
    background:#D5DEEA URL(/images/tab2.gif) no-repeat 0 -40px;
    height:35px
}
#content .tablist li a.active{
    background:#FFF URL(/images/tab.gif) no-repeat 0 0px;
    color:#673327;
}
#content .tablist.tab2 li a.active{
    background:#D5DEEA URL(/images/tab2.gif) no-repeat 0 0px;
}
#left .go
{
    background:url(/images/but_arrow_red.gif) no-repeat center left;
    padding:0;
    margin:0px 0 0px 5px;
    border:0;
    color:#9C2F38;
    font-size:0.8em;
    font-weight:bold;
    width:35px;
}
#left .go:hover{
    text-decoration:underline;
}
.alphanav{
    border-top:1px solid #E9EEF5;
    margin:0 0 10px 0;
    padding:6px 0 6px 15px;
    background:URL(/images/bk_alphanav.gif) repeat-x 0 0;
}
.alphanav li{
    display:inline;
    margin:0 4px 0 0;
}
.alphanav li.active a{
    font-weight:bold;
    color:#4F0F14 !important;
}
.nomargin{
    margin-bottom:0px !important;
}
.smallmargin{
    margin-bottom:5px !important;
}

.alphalinkedlist li{
    list-style-type:lower-alpha;
    color:#9C2F38;
    font-weight:bold;
    margin:0 0 5px 0;
    padding:0;
}
.alphalinkedlist.level{
    font-size:1.27em;
}
.alphalinkedlist a{
    font-weight:normal;
}
.inlineimage{
    width:auto;
    float:left;
    margin:0 10px 10px 0;
}
.txt_blue
{
    color:#407C9C;
}
 

/* ------------------ CALENDAR ------------------------ */
#eventcalendar table {
    MARGIN:0px;
}
#eventcalendar {
    BORDER: 0;  
    WIDTH: 100%;
    float:left;
}
#eventcalendar TD {
    
    MARGIN:0px; 
    background-color:#f4f8fb;
}
#eventcalendar .header {
    BORDER-RIGHT: #fff 1px solid;
    PADDING:0; 
    WIDTH: 100%; 
    COLOR: #fff; 
    BACKGROUND-COLOR: #f1f4fb;
    height:20px;
    
}
#eventTypeContainer{
padding-left:84px;
margin-bottom:20px;
width:420px;
float:left;
}
#eventTypeHolder {
width:420px;
margin:0px;
display:inline;
clear:both;
float:left;
margin-top:4px;
}
#eventTypeHolder .eventType, #eventTypeHolder .eventType span {
display:block;
width:180px;
float:left;
margin: 0;
padding:0;
color:#FFFFFF;
border-bottom:solid 1px #fff;
vertical-align:middle;
height:24px;
}
#eventTypeHolder .eventType {
margin: 0 10px 0 0;
}
.eventType .checkbox{
    float:left;
}
.eventType label{
font-weight:normal;
float:left;
display:block;
padding-top:6px;
}
.header .arrowLeft a {
    
    WIDTH: 25px; 
    background-image:url(/images/leftArrow_calendar.png);
    display:block;
    
}
.header .arrowRight a {
    
    WIDTH: 25px; 
    background-image:url(/images/rightArrow_calendar.png);
    float:right;
    display:block;
    
}
.header .month {
text-align:center;
font-weight:bold;    
}
#eventcalendar .header TD {
    BORDER:0; 
    BACKGROUND-COLOR: #264e84;
    margin:0;
    padding:0px;
}
#eventcalendar .header A {
    FONT-WEIGHT: bold; 
    COLOR: #000; 
    TEXT-DECORATION: none
}
#eventcalendar .weekday {
    VERTICAL-ALIGN: top; 
    WIDTH: 12%; 
    BACKGROUND-COLOR: #b0c8e1; 
    TEXT-ALIGN: center;
    BORDER-RIGHT: #fff 1px solid;
    BORDER-top: #fff 1px solid;
    color:#FFFFFF; 
}
#eventcalendar .weekend {
    BACKGROUND: #b0c8e1; 
    VERTICAL-ALIGN: top; 
    WIDTH: 12%; 
    TEXT-ALIGN: center;
    BORDER-RIGHT: #fff 1px solid; 
    BORDER-top: #fff 1px solid;
    color:#FFFFFF; 
}
#eventcalendar .daycell {
    BORDER-RIGHT: #fff 1px solid; 
    BORDER-TOP: #fff 1px solid; 
    MARGIN: 0px; 
    VERTICAL-ALIGN: top;
    HEIGHT: 70px; 
    TEXT-ALIGN: center;
}
.event {
margin-top:2px;
PADDING:2px;
TEXT-ALIGN: left;
COLOR: #fff;
}
.event .asterisk {
 FONT-WEIGHT:normal; 
}
.event A {
    COLOR: #fff !important;
}
.event A:link, .event A:visited, .event A:active, .event A {
    FONT-WEIGHT: normal; COLOR: #fff; TEXT-DECORATION: none
}
.event A:hover {
    FONT-WEIGHT: normal; COLOR: #fff; TEXT-DECORATION: underline
}
#eventcalendar .daynum {
    WIDTH: 100%; 
    BORDER: 0; 
    HEIGHT: 10px; 
    BACKGROUND-COLOR: #f4f8fb; 
    TEXT-ALIGN: right
}
.eventDetail {
    PADDING: 8px;
    
}
.eventDetail SPAN {
    
}
.locationBox{
margin-top:5px;
margin-bottom:5px;
}
.submitbtnDiv
{
    float:left;
    text-align:right;
    width:370px;
}
.submitbtnDiv .submitbtn{
    padding:0;
    margin:0;
    margin-top:5px;
    color:#000;
    text-align:center;
    padding-top:1px;
    padding-bottom:1px;
    border: solid 2px #a9a9a9;
    background:none;
    background-color:#ececec;
    width:60px;
    float:none;
}
/* ------------------- END CALENDAR ------------------------ */





#right .highlight a:hover{
    color:#FFF;
}

#right .highlight ul.linkedlist li a{
    background:URL(/images/arrowr_white.gif) no-repeat 0 4px;
    padding:0 0 3px 8px;
    display:block;
    line-height:1.1em;
    position: relative; /*Disappearing background on li*/
}

#content .textwithlist ul { margin-bottom:4px; }
#content .textwithlist ul li { background:URL(/images/bullet1.gif) no-repeat 0 4px; padding:0 0 0 8px; margin:0 0 6px 4px; }
#content .textwithlist ul ul { margin:4px 0 0 0; }
#content .textwithlist ul ul li { background-image:URL(/images/bullet2.gif); }

#leftcol {
    width:155px;
    float:left;
}

#tools {
    float:right;
    width:35px;
    margin:0 0 0 5px;
    padding:0;
}

#topnav{
    clear:both;
    width:442px;
    margin:8px 0 0 156px;
    padding-top:11px;
}
#topnav li{
    float:left;
    width:auto;
    font-size:11px;
    line-height:13px;
    border-left:1px solid #FFFFFF;
}
#topnav li.first{
    border-left:none;
}
#topnav li a { 
    display:block;
    float:left;
    width:auto;
    height:13px;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:13px;
    font-weight:normal;
    margin:0;
    /*padding:3px 6px;*/
    padding:3px 5px 3px 9px;
    text-decoration:none;
}
#topnav li.first a { 
    padding:3px 11px 3px 10px;
}
#topnav li a:hover, 
#topnav li a.active { 
    color:#002664;
    background-color:#FFFFFF;
}

#container { background: #dddfe9 url(/images/bk_content2.gif) repeat-y scroll 0 0; }
#content { width:760px; background:#fff; }
#content #nav { float:left; width:155px; }
#content #left { background:transparent url(/images/bk_content_full.gif) repeat-y scroll 0 0; }
#right { float:right; padding:0px 2pt 5px; width:202px; background:#dddfe9; }
#right a { color:#9C2F38; }
#right a:hover { color:#751A21; }
#content #top { float:left; padding:7px 10px 0pt; width:720px; }
#footer { background:#3d4880; }
.clearer2 { clear:both; margin-bottom:0; padding-bottom:10px; background:#FFFFFF; }

#left .cols3 { width:569px; }
#left .cols3new { width:760px; } 
#left .cols4 { width:740px; } 
#left .cols5 { width:680px; } 
#left .col2 { width:376px; float:left; }
#left .col2.right { float:right; }
#left .col1 { width:240px; float:left; }
#left .col1.middle{ float:left; margin-left:10px; }
#left .col1.right { float:right; }

#left .col2 .flashholder{ margin-top:0px; }
#left .col2 .withimg { width:354px; }
#left .col2 .withimg .bk { margin-right:160px; }
#left .col2 .box.tint { width:354px; }
#left .col1 .box { background:#E3E7EF URL(/images/bk_tint.gif) repeat-x 0 0; padding:10px; margin-bottom:10px; }
#left .col1 .lined { margin:0; }

#contactform p { margin-top:20px; clear:both; }
#contactform p label { float:left; width:110px; margin-right: 20px; }
#contactform p select { float:left; width:200px; margin-right: 20px; }
#contactform p textarea { float:left; width:200px; margin-right: 20px; }
#contactform p input { float:left; width:200px; margin-right: 20px; }
#contactform p span { float:left; width:190px; }
#contactform p button { 
    background:#9C2F38 url(/images/but_arrow_white.gif) no-repeat center left;
    padding:0;
    margin:8px 0 8px 0;
    border:0;
    color:#FFF;
    font-size:0.8em;
    font-weight:bold;
    width:35px;
}
#contactform p button:hover {
    text-decoration:underline;
}

/* ------------------- ADDNAV2 ------------------------ */


#addnav li {
    color:#B2B2B2;
}
#addnav li.middle {
    background:none;
    padding-left:20px;
}

#addnav2 { 
    font-size:1em;
    clear: both;
    float: right; 
    text-align: right;
    width: 29em;
    margin: -14px 0 0 0; padding: 0 0 0 0;
}
#addnav2 li {
    width:auto;
    display:inline;
    background:URL(/images/bk_addnav.gif) no-repeat 5px 4px;
    padding: 2px 0 0 11px;
    margin: 0;
}
#addnav2 a {    
    font-size:0.9em;
    color:#FFF;
    margin:0;
    padding:0;
}
#addnav2 li.first {
    background:none;
    padding-left:0;
}
#addnav2 li.middle {
    background:none;
    padding-top:0;
    padding-left:6px;
}
#addnav2 li form { 
    display: inline;
    font-size:1em;
    margin:0;
    padding:0;
}
#addnav2 li form input {
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.9em;
    line-height:1.3em;
    padding:1px 4px;
    margin:0;
    color:#747678;
    border:1px solid #747678;
}
#addnav2 button.search {
    background:url(/images/but_arrow_white.gif) 0 3px no-repeat;
    padding:0 0 0 3px;
    margin:0 0 0 6px;
    border:none;
    color:#FFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.9em; 
    line-height: 1.4em;
}
#addnav2 .search:hover {
    text-decoration:underline;
} 
