 
/*  GLOBALS  */

 img, div { behavior: url(css/iepngfix.htc) }
 


html {
overflow-y: scroll;   /* forces firefox scrollbar on */
padding-bottom: 20px;
}

body {
font-size: 80%;
margin: 0em auto;
padding: 0em;
font-family: Verdana, arial, sans-serif;  
background: #b4181a url(../images/back_curtin.jpg) no-repeat center top;
color: #31384A;
}

h1 {
font-size: 39px; 
font-family: Comic Sans MS, Verdana, Arial, Helvetica, sans-serif;
font-weight:100;
color: #d21f31;
margin:0px 0px 15px 0px;
letter-spacing:0px;
}

h2 {
	 	color:black;
		font-weight:bold;
		font-size:18px;
		margin:0px;
		padding:0px;
	
		font-family:Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;
}

h3 {
font-size:14px;
color: #428fce;
margin:0px 0px 10px 0px;
text-transform: uppercase;
/*background: #ffffff url(../images/back_white_foot.png) -35px -15px no-repeat; */
padding: 5px 3px 5px 5px;
}
h4 {
font-size:16px;
color: #428fce;
margin-bottom:-5px;
}
 

p {
font-size: 1em;
line-height:1.4em;
margin: 5px 0px 15px 0px;
}

a {
color:#1c7f99;
text-decoration: none;
outline: none;
/*position: relative;*/
}
a:hover {
color:#006699;
text-decoration: underline;
}

TABLE{
border-collapse: collapse;
} 

IMG{
border: 0px;
}
UL{
margin: 0px 0px 10px 15px;
padding: 0px;
}

UL LI{
margin: 4px 0 4px 0;
line-height:1.2em;
padding: 0px;

}
/*  CONTAINER CSS */

div.container{ 
width: 800px; 
margin: 0em auto;
/*background: #ffffff;  */
} 

div.container-bottom{
width: 800px; 
margin: 0em auto;
/*background:  url(../images/back_white_foot.png) 3px 0 no-repeat; */
height: 79px;
text-align:center;
}


 


/*  PRIMARY NAV  */ 
div.nav {
/*background: #5c9bd6 url(../images/nav_sprite.gif) 0 0 repeat-x;*/
width: 800px;  
margin: 0 auto;
height: 42px; 
margin-top: -3px;
z-index: 100;
} 

div.nav ul {   
margin: 0px 0px 0px 92px;
padding: 0px;
list-style: none;
/*height: 42px;*/
}

div.nav li {
float: left;
white-space: nowrap;
/*margin-bottom: -10px;*/

} 
 div.nav li.right { 
border-right: 1px solid #466581;
}  

div.nav li a {
/*background: url(../images/nav_sprite.gif) 0 0 repeat-x; */
height: 27px;
color: #FFFFFF;
border-right: 1px solid #8498c1;
/*border-left: 1px solid #ffffff;*/
text-decoration: none;
font-size: 13px;
/*text-transform: uppercase;*/
font-weight: bold; 
display: block;
position: relative;
padding: 11px 16px 0px 16px;
float: left;
white-space: nowrap;
}


 

div.nav li a:hover {
/*background-position: 0 -41px;*/
/*color: #2e539c;*/
text-decoration: none;
background-color: #bf2121;

}

div.nav li a.on,
div.nav li a.on:hover {
background-color: #f7d45e;
color: #FFFFFF;
border-right: 1px solid #192026;
border-left: 1px solid #6d7882;
cursor: default;
}

div.blog  {
margin: -30px 8px 0 0 ;
float: right;
color: #FFFFFF;
padding: 5px 12px 0px 12px;
}

div.blog a {
height: 23px;
color: #FFFFFF;
text-decoration: none;
font-size: 11px;
font-weight: bold;
letter-spacing: -1px;
}

div.blog a:hover {
text-decoration: none;
color: #fcec6f;
}
 

 

/*  FOOTER  */

div.footer { 
width: 566px;
height: 46px;
margin: 0 0 0 33px;
padding: 8px 30px 0 35px;
font-size: 11px;
}
 
div.footer  A{  
padding: 0px 6px 0 6px; 
}
 


/*  LOCKUP BAR  */
div.lockup-home{  
margin: 0 auto;
width: 100%; 
height: 155px;
z-index: 1;
} 
div.lockup-home IMG.logo{  
margin-top: 60px;
margin-left: 141px;
float: left;
} 
 div.lockup-home IMG.anchor{  
float: right;
margin-bottom: -5px;
} 
   

/*   CONTENT   */ 
div.content{
background-color: #ffffff;  
margin:0px auto;
padding: 30px 0px 15px 0px;
width: 765px; 
}

DIV.anchorBlock{
position: relative;
float: right;
width: 500px;
}

div.content div.left{  
float: left;
width: 219px;
margin-right:39px;
}

div.content div.center{  
	float: left;
	width: 476px;
}


div.content div.middle{  
	float: left;
	width: 248px;
}

 
div.content div.right{  
	float: right; 
	width: 238px; 
	padding-left: 20px;
	/*border-left: 1px solid #428fce; */
	/*font-size: .88em;*/
}
 
 
 
	.box-yel-bl {background: url(../images/box_yel_bl.gif) 0 100% no-repeat #ffffff;} 
	.box-yel-br {background: url(../images/box_yel_br.gif) 100% 100% no-repeat; padding:2px;} 
	.box-yel-tr {background: url(../images/box_yel_tr.gif) 100% 0 no-repeat; padding:2px;}
	.box-yel-tl {
		background: url(../images/box_yel_tl.gif) 0 0 no-repeat;  
		height: 38px;
		font-size:20px;
		font-family:Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;
		font-weight:100;
		color: #ffffff;
		text-align:left;
		padding-left: 10px;
		margin-top:15px;}  

	.box-yel-content {
/*		background: url(../images/box_yel_back.gif) 0 0 no-repeat #ffffff; */
		font-size: 12px;
		color:#707070;
		padding:10px;
		border-left: 3px solid #f6d35e;
		border-right: 3px solid #f6d35e;
	 }	
 
	 .box-yel-content strong{
	 	font-size:12px;
		color:black;
	 }
 









	.box-blu-bl {background: url(../images/box_blu_bl.gif) 0 100% no-repeat #ffffff;} 
	.box-blu-br {background: url(../images/box_blu_br.gif) 100% 100% no-repeat; padding:2px;} 
	.box-blu-tr {background: url(../images/box_blu_tr.gif) 100% 0 no-repeat; padding:2px;}
	.box-blu-tl {
		background: url(../images/box_blu_tl.gif) 0 0 no-repeat;  
		height: 38px;
		font-size:20px;
		font-family:Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;
		font-weight:100;
		color: #ffffff;
		text-align:left;
		padding-left: 10px;
		margin-top:15px;}  

	.box-blu-content {
/*		background: url(../images/box_yel_back.gif) 0 0 no-repeat #ffffff; */
		font-size: 12px;
		color:#707070;
		padding:10px;
		border-left: 3px solid #7842d5;
		border-right: 3px solid #7842d5;
		text-align:center;
	 }	
	 
	 .box-blu-content h2{
	 	color:black;
		font-weight:bold;
		font-size:18px;
		margin:0px;
		padding:0px;
		text-align:center;
		font-family:Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;
	 }
	 
 
	 .box-blu-content strong{
	 	font-size:12px;
		color:black;
	 }










	.box-gre-bl {background: url(../images/box_gre_bl.gif) 0 100% no-repeat #ffffff;} 
	.box-gre-br {background: url(../images/box_gre_br.gif) 100% 100% no-repeat; padding:2px;} 
	.box-gre-tr {background: url(../images/box_gre_tr.gif) 100% 0 no-repeat; padding:2px;}
	.box-gre-tl {
		background: url(../images/box_gre_tl.gif) 0 0 no-repeat;  
		height: 38px;
		font-size:20px;
		font-family:Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;
		font-weight:100;
		color: #ffffff;
		text-align:left;
		padding-left: 10px;
		margin-top:15px;}  

	.box-gre-content {
/*		background: url(../images/box_yel_back.gif) 0 0 no-repeat #ffffff; */
		font-size: 12px;
		color:#707070;
		padding:10px;
		border-left: 3px solid #35bd24;
		border-right: 3px solid #35bd24;
		text-align:left;
		padding:10px;
	 }	
	 
 
	 .box-gre-content strong{
	 	font-size:12px;
		color:black;
	 }
 



	.box-bl2-bl {background: url(../images/box_bl2_bl.gif) 0 100% no-repeat #ffffff;} 
	.box-bl2-br {background: url(../images/box_bl2_br.gif) 100% 100% no-repeat; padding:2px;} 
	.box-bl2-tr {background: url(../images/box_bl2_tr.gif) 100% 0 no-repeat; padding:2px;}
	.box-bl2-tl {
		background: url(../images/box_bl2_tl.gif) 0 0 no-repeat;  
		height: 38px;
		font-size:20px;
		font-family:Comic Sans MS,Verdana, Arial, Helvetica, sans-serif;
		font-weight:100;
		color: #ffffff;
		text-align:left;
		padding-left: 10px;
		margin-top:15px;}  

	.box-bl2-content {
/*		background: url(../images/box_yel_back.gif) 0 0 no-repeat #ffffff; */
		font-size: 12px;
		color:#707070;
		padding:10px;
		border-left: 3px solid #3d9cc7;
		border-right: 3px solid #3d9cc7;
		text-align:left;
		padding:12px;
		
	 }	
	 
 	 .box-bl2-content  strong{
	 	font-size:12px;
		color:black;
	 }
 
	 .box-bl2-content a{
	 	font-size:12px;
		color:#2854a5;
		font-weight:bold;
	 }
 
 
 











		 div.button-blue { 
		width: 169px;
		height: 33px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		}
		
		
		div.button-blue a{ 
		background: url(../images/button_blue.gif) 0 0  no-repeat;   
		width: 169px;
		height: 33px;
		display: block;
		font-weight: bold; 
		font-size: 14px;
		color:#ffffff;
		padding: 6px 0px 0px 0px; 
		text-decoration: none;
		}
		div.button-blue a:hover{
		background: url(../images/button_blue.gif) 0 -39px   no-repeat;  
		}
		
		
		
		 div.button-purple { 
		width: 169px;
		height: 33px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		}
		
		
		div.button-purple a{ 
		background: url(../images/button_purple.gif) 0 -39px  no-repeat;   
		width: 169px;
		height: 33px;
		display: block;
		font-weight: bold; 
		font-size: 14px;
		color:#ffffff;
		padding: 6px 0px 0px 0px; 
		text-decoration: none;
		}
		div.button-purple a:hover{
		background: url(../images/button_purple.gif) 0 -0  no-repeat;  
		}
		
		
		
		 div.button-green { 
		width: 169px;
		height: 33px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		}
		
		
		div.button-green a{ 
		background: url(../images/button_green.gif) 0 -39px  no-repeat;   
		width: 169px;
		height: 33px;
		display: block;
		font-weight: bold; 
		font-size: 14px;
		color:#ffffff;
		padding: 6px 0px 0px 0px; 
		text-decoration: none;
		}
		div.button-green a:hover{
		background: url(../images/button_green.gif) 0 -0  no-repeat;  
		}
		
		
		
		 div.button-red { 
		width: 169px;
		height: 33px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		}
		
		
		div.button-red a{ 
		background: url(../images/button_red.gif) 0 -39px  no-repeat;   
		width: 169px;
		height: 32px;
		display: block;
		font-weight: bold; 
		font-size: 14px;
		color:#ffffff;
		padding: 7px 0px 0px 0px; 
		text-decoration: none;
		}
		div.button-red a:hover{
		background: url(../images/button_red.gif) 0 0 no-repeat;  
		}

/*


 div.button-blue { 
		width: 175px;
		height: 42px;
		text-align: center;
		background: url(../images/button_orange_sm.jpg) 0 0  no-repeat;  
		font-family: Arial, Helvetica, sans-serif;
		}
		
		
		div.button-blue a{ 
		background: url(../images/button_red.jpg) 0 0  no-repeat;   
		width: 175px;
		height: 42px;
		display: block;
		font-weight: bold; 
		font-size: 18px;
		color:#ffffff;
		padding: 6px 0px 0px 0px; 
		text-decoration: none;
		}
		div.button-blue a:hover{
		background: url(../images/button_red.jpg) 0 -52px  no-repeat;  
		}
	*/	
 
 
 
 
div.clear{  
clear: both;
} 

ul.arrow { 
list-style-type: none;
}

ul.arrow LI{   
background: url(../images/arrow_gold.gif) 0 6px  no-repeat; 
padding: 0 0 0 20px;
line-height: 1.8em;
}

.grey { 
color: #9a9a9a;
}
.small { 
font-size: 10px;
}