/* main link family */



body         {


	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	text-align:left ;

}

a			{
			
			border:0px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
				font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
			
			}

a:link {
	color: #00467D;
	text-decoration: none;
}
a:visited {
	color: #00467D;
	text-decoration: none;
}
a:hover {
	color: #0272CA;
	text-decoration: none;
}
a:active {
	color: #00467D;
	text-decoration: none;
}

/* alternative link family */

a.a1:link {
	color: #00467D;
	text-decoration: none;
}
a.a1:visited {
	color: #00467D;
	text-decoration: none;
}
a.a1:hover {
	color: #0272CA;
	text-decoration: none;
}
a.a1:active {
	color: #00467D;
	text-decoration: none;
}

/* text families */


p				{


	    	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;

	margin:10px 0px 0px 0px;
	padding:0px;
	
	
	
}

.grey         {   color:#666666;
					font-size:10px;
					  }


.address				{

	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 7px;
	color: #333333;
	

	margin:10px 0px 0px 0px;
	padding:0px;
	
	
	
}


.maintxt {

	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	

	margin:10px 0px 0px 0px;
	padding:0px;
	
	
	
}

.maintxt_bold {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	font-weight:bold;
}

.maintxt_title-1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #006699;
	font-weight: bold;
}
.maintxt_title-2 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	font-weight: bold;
	margin:10px 0px 0px 0px;
}

.minitxt {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 14px;
	font-weight:normal;
}

.minitxt_grey {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 9px;
	color: #676767;
	line-height: 14px;
	font-weight:normal;
}

.bold {font-weight:bold;}


h1					{	

					font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
					font-size: 18px;
					font-weight:bold;
					line-height: 14px;
					color: black;
					margin:10px 0px 0px 0px;
					padding:0px;
	
					}




.flush {
	padding: 0px 7px 7px 0px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
}
.phonetxt {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	padding: 0px 20px 20px 0px;
}
.quotetxt {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	padding: 20px 0px 0px 35px;
}
.takentxt {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: line-through;
}

.navlist 			{ 

					font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
					font-size: 11px;
					line-height: 14px;
					list-style-image: url(images/trim_bullet.gif); 
					
					}

/*
.txt {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 9px;
	color: #6D9E6D;
	line-height: 15px;
}
*/

/* form element styles */

.textbox   {
	width: 160px;
	border: 1px solid #999999;
}
.textbox_short   {
	width: 60px;
	border: 1px solid #999999;
}
.textbox_multi   {
	width: 160px;
	border: 1px solid #999999;
	height: 85px;
}
.textbox_multi_wide   {
	width: 240px;
	border: 1px solid #999999;
	height: 100px;
}
.textbox_browse   {
	width: 220px;
	border: 1px solid #999999;
}

/*   GREAT_ROLES JOB COPY   */

.linkstyle {
	CURSOR: pointer;
	color: #00467D;
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	padding:0px 0px 0px 10px;
	margin:0px;

}

.main        {

background:url(images/trim_bullet.gif) no-repeat 0px 3px;
margin:10px 0px 0px 0px;


}

.description {

 	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	margin:0px;

}

.descriptionwrap {

	padding:0px 0px 0px 10px;
	margin:0px;

}












/*	lists		*/

.sublist				{	

						list-style-type:none;
						margin:5px 0px 0px 0px;
						
						}

						
ul.sidebar_menu			{		

						list-style-type:none;
						margin:0px;
						padding:0px;
						line-height:0px;
						
						}
						
li.sidebar_menu			{		

						list-style-type:none;
						margin:0px;
						padding:0px;
						line-height:0px;
						
						
						}	
									
ul.logos				{		

						list-style-type:none;
						margin:30px 0px 0px 0px;
						padding:0px;
						line-height:0px;

						}
	
ul.logos	 li			{		

						list-style-type:none;
						margin:0px;
						padding:5px 10px 0px 0px;
						line-height:0px;
						display:inline;
						
						
						}

						
li						{

						list-style-type:none;
							
						}
			
						
img						{		

						margin:0px;
						border:0px;

						}


 ul			{

						list-style-type:none;
						margin:10px 0px 10px 0px;
						padding:0px 0px 0px 20px;

						font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	         font-size: 11px;
	         line-height: 14px;
          	color: #333333;

						
						
						}
						
						
											
ul.imagelist			{		

						list-style-type:none;
						margin:0px 0px 0px 0px;
						padding:0px;
						line-height:0px;
						text-align:center;

						}
	
ul.imagelist	 li		{		

						list-style-type:none;
						margin:0px;
						padding:5px 0px 0px 0px;
						line-height:0px;
						display:block;
						
						
				}

ul.formelements							{

							list-style-type:none;
              list-style-position:inside;
							text-align:left;
               padding:0px 0px 0px 0px;
               margin:20px 0px 0px 0px;


							}

li.name							{

               padding:0px 0px 0px 0px;
               margin:3px 0px 0px 0px;
               width:75px;
               float:left;
               	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;

 }

li.input							{

               padding:0px 0px 5px 0px;
               margin:0px;



 }


.required-text {color: #CC0000; font-size:10px;}


a.pdf_map			{

					display:block;
					width:384px;
					height:323px;
					background:transparent url(images/map.gif) no-repeat top left;
					outline:none;
					float:right;




}

a.pdf_map:hover		{

					display:block;
					width:384px;
					height:323px;
					background:transparent url(images/map_o.gif) no-repeat top left;
					outline:none;
					float:right;




}

/*	mozilla tweak		*/

:focus	{
  -moz-outline-style: none;
  
  	
}																		




