/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	Page Styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

body {
	margin:0px;
	background-color:#FFFFFF;
	font-family:Tahoma;
	font-size:0.7em;
	line-height:1.4em;
	color:#969696;
}

table.mainlayout {
	background:#E5E5E5;
	margin-left:auto;
	margin-right:auto;
	width:758px;
	position:relative;
	background:#FFFFFF;
	width:25%;
	top:0;
	right:0;
}

table.maincontainer {
	border-left:solid 1px #9F9F9F; 
	border-right:solid 1px #9F9F9F;
	width:100%;
}

table.termservice {
	text-align:justify;
	font-size:1em;
	font-weight:bold;
}	


td.center {
	background-color:#F3F9FB;
	border:solid 1px #BDD1EC;
	vertical-align:top;
	margin:10px 10px 10px 10px;
}
 
td.containerbottom {
	height:3px;
	background-color:#A7A898;
	margin:0 4px 0 3px;
}

td.required{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#48A2D4;
	text-decoration:none;
	Font-Size:0.8em;
	font-weight:bold;
}

td.footer {
	background-image: url('../images/footer.jpg');
	background-repeat:no-repeat; 
	background-position:top; 
	font-size:9px; 
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	vertical-align:middle;
	height:47px;
	padding:10px;
}

table.tWhite {
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#707070;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#707070;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#707070;
	background-color:#FFFFFF;
	width:800px;
}

table.tHeader {
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#707070;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#707070;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#707070;
	background-color:#FFFFFF;
	padding:0px 20px 0px 20px;
	width:800px;
}

td.tdWhite {
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#707070;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#707070;
	background-color:#FFFFFF;
	width:736px;
}

table.tFooter {
	background-color:#A7A898;
	padding:0px 20px 0px 20px;
	height:40px;
	color:#FFFFFF;
	text-align:center;
	width:100%;
}

td.label {
	width:190px;
}

td.spacer {
 height:15px; 
}

td.ThreeColumn{
	width:355px;
	padding-right:20px;
	vertical-align:top;
}
	
p {
	text-align:justify;
	padding:0 10px 0 10px;
	font-size:1em;
	font-weight:bold;
}	

p.align {
	text-align:justify;
	padding:0 10px 0 10px;
	font-size:1em;
	font-weight:normal;
}	
	
td.bold {
	font-size:1em;
	font-weight:bold;
}	
	
td.Align{
	padding:0px 20px 0px 20px;
}

a.color {
	color:#48A2D4;
}

a.text {
	color:#969696;
	text-decoration:none; 
}

a:hover {
	text-decoration: underline;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	Headings
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

h1, h2, h3, h4, h5, h6 {
	font-family:Tahoma;
	line-height:1.1em;
	margin:5px 0;
}

h1 {
	font-size:1.4em;
	color:#F5921B;
	font-size:1.3em;
	background-color:#E5EDF5; 
	font-weight:bold; 
	padding:5px 0 5px 10px;
}

h1, h2 {
	margin-top:0px;
}

h2 {
	font-size:1.2em;
	color:#F5921B;
}

h2.align {
	padding:0 10px 0 10px;
}

h3 {
	font-size:1.1em;
	color:#70A100;
}

h3.small {
	font-size:1.2em;
}

h4 {
	font-size:1.1em;
	color:#454545;
}

h5 {
	font-size:1.1em;
	color:#0890DC;
}

h6 {
	font-size:1em;
}

.TabMenuItem
{
	text-align:center;
	font-size:10px;
	font-family: Tahoma;
	color:#0890DC;
	border: solid 1px #707070;
	border-bottom: none;
	padding: 3px 3px 3px 3px;
}

.TabMenuItemSelected
{  
	text-align:center;
	font-size: 10px;
	font-family: Tahoma;
	color:#0890DC;
	border: solid 1px #707070;
	border-bottom: none;
	padding: 5px 3px 5px 3px;
}

.ajax__tab_header 
{
	font-family: Tahoma;
	color:#0890DC;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	IMAGES & PHOTOS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
img 
{
	border:none;
}
	
.photo-border 
{
	border:1px solid #cecece;
	padding:4px;
	background:#d9d9d9 url(../images/bg-photo.png) top repeat-x;
	margin-bottom:5px;
	display:block;
}

.photo-float-left 
{
	float:left;
	margin-right:10px;
}
	
.image-border-none 
{
	border:none;
}

.menuItem{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:30px;
	font-size:9px;
	font-weight:bold;
	background:transparent url(../Images/nav_bg.png) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}

.menutext
{
	display:block;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	padding:4px 8px 4px 8px;
}

	
.menuhover
{	
	color:#FFFFFF;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	Ajax Calendar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ajax__calendar_container 
{ 
	background-color: #e2e2e2; 
	border:solid 1px #cccccc; 
} 

.ajax__calendar_header 
{ 
	background-color: #ffffff; 
	margin-bottom: 4px; 
} 

  
.ajax__calendar_title, 
.ajax__calendar_next, 
.ajax__calendar_prev 
{ 
	color: #004080; 
	padding-top: 3px; 
} 
  
.ajax__calendar_body 
{ 
	background-color: #e9e9e9; 
	border: solid 1px #cccccc; 
} 


.ajax__calendar_dayname 
{ 
	text-align:center; 
	font-weight:bold; 
	margin-bottom: 4px; 
	margin-top: 2px; 
} 

.ajax__calendar_day 
{ 
	text-align:center; 
} 

.ajax__calendar_hover .ajax__calendar_day, 
.ajax__calendar_hover .ajax__calendar_month, 
.ajax__calendar_hover .ajax__calendar_year, 
.ajax__calendar_active 
{ 
	color: #004080; 
	font-weight:bold; 
	background-color: #ffffff; 
} 

.ajax__calendar_today 
{ 
	font-weight:bold; 
} 

.ajax__calendar_other, 
.ajax__calendar_hover .ajax__calendar_today, 
.ajax__calendar_hover .ajax__calendar_title 
{ 
	color: #bbbbbb; 
} 


div#VerticalMenu
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 12em;
}


.VerticalMenu .AspNet-Menu-Horizontal ul.AspNet-Menu
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 12em;
}

.VerticalMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
	
.VerticalMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a
{
	border-bottom: 1px solid #393939;
	color: #ccc;
	display: block;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
	font-weight:normal;
}
	
.VerticalMenu ul.AspNet-Menu li a:hover
{	
	background: #2580a2;
	color: #fff;
	padding-bottom: 8px;
}
	


