/*
RAF Virtual CSS 
Designed by Adam Parnell for use by RAFvirtual.com unless asked to be removed by the author
copyright Adam Parnell
*/

/* General Settings */

ul, ul li {
	list-style: none;
	}


.clear {
	clear: both;
	overflow: hidden;
	line-height: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	margin: 0 !important;
	}


.disguise {
	position: absolute;
	left: -10000px;
	}
	
.hide {
	display: none;
	}


img.imgleft,
.flLeft {
	float: left;

	}
	
.flRight {
	float: right;
	width: 600px;
	}
	
img.imgright {
    float: right;
	}	

img.imgright,	
img.flRight {
	margin-left: 10px;
	margin-bottom: 10px;
	}
	
img.imgleft {
	margin-right: 10px;
	margin-bottom: 10px;
	}
	
img.imgtop {
	margin-bottom: 10px;
	}	
	
.alMiddle {
	text-align: center !important;
	}
	
.alRight {
	text-align: right !important;
	}

.alLeft {
	text-align: left !important;
        padding-top: 5px;
	}
	
	
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0;
	clear: both; 
	visibility: hidden;
	}

.clearfix {
	display: inline-table;
        min-height: 0;
	}


* html .clearfix { height: 1%; }
.clearfix { display: block; }




/* Nav Menu ID*/
#nav {
	border-bottom: 5px solid #ECEEF1;
	}
	
#nav ul {
	padding: 0px;
	background: #313e5b;
	border-bottom: 1px solid #fff;
	}
	
#nav li {
	float: left;
	}
	
#nav li a {
	display: block;
	float: left;
	margin: 0px;
	padding: 7px 22px 7px 22px;
	width: auto;
	background: #313E5B;
	color: #E0E2E7;
	border-left: 1px solid #9AA0AF;
	text-decoration: none;
	font-family: "Tahoma";
	font-size: 0.9em;
	}
	
#nav li a.first {
	border-left: none;
	padding: 7px 23px;
	}
	
#nav li a:hover,
#nav li a:active,
#nav li a.here {
	background: #5279A9;
	}


/* Nav Menu class*/
.nav {
	border-bottom: 5px solid #ECEEF1;
	}
	
.nav ul {
	padding: 0px;
	background: #313e5b;
	border-bottom: 1px solid #fff;
	}
	
.nav li {
	float: left;
	}
	
.nav li a {
	display: block;
	float: left;
	margin: 0px;
	padding: 7px 22px 7px 22px;
	width: auto;
	background: #313E5B;
	color: #E0E2E7;
	border-left: 1px solid #9AA0AF;
	text-decoration: none;
	font-family: "Tahoma";
	font-size: 0.9em;
	}
	
.nav li a.first {
	border-left: none;
	padding: 7px 23px;
	}
	
.nav li a:hover,
.nav li a:active,
.nav li a.here {
	background: #5279A9;
	}





/*Page Title*/
.pagetitle {
	padding: 12px 4px;
	font-family: "Tahoma";
	font-size: 0.7em;
	}






/*Side Menu*/

ul#subNav {
	margin: 0px;
	padding: 0px;
	}
	
#subNav li {
	padding: 0px !important;
	margin: 0px !important;
	}
		
#subNav li a {
	display: block;
	padding: 3px 6px 4px 30px;
	margin: 0px;
	color: #313E5B;
	border-bottom: 1px solid #fff;
	background: #ECEEF1 url("../images/off.gif") no-repeat 0 50%;
	text-decoration: none;
	font-family: "Tahoma";
	font-size: 0.7em;
	text-align: left;
	}
	
* html #subNav li a {
	height: 1%;
	}

	
	
#subNav li a:hover,
#subNav li a:active,
#subNav li a.here {
	background: #D2D7DD url("../images/on.gif") no-repeat 0 50%;
	}
	
#subNav li ul{
	margin: 0;
	padding: 0;
	}

#subNav li li a {
	background: #fff !important;
	padding-left: 5px;
	margin-left: 25px;
	}
	
#subNav li li a:hover,
#subNav li li a:active,
#subNav li li a.here {
	background: #D2D7DD !important;	
	}

#subNav li li li a {
	margin-left: 40px;
	}



/*bottom links id*/

ul#linkNav {
	margin: 0px;
	padding: 0px;
	}
	
#linkNav li {
	padding: 0px !important;
	margin: 0px !important;
	}
		
#linkNav li a {
	display: block;
	padding: 3px 6px 4px 30px;
	margin: 0px;
	color: #000000;
	border-bottom: 1px solid #fff;
	background: #FFFFFF no-repeat 0 50%;
	text-decoration: none;
	font-family: "Tahoma";
	font-size: 0.8em;
	}
	
* html #linkNav li a {
	height: 1%;
	}


/*bottom links class*/

ul.linkNav {
	margin: 0px;
	padding: 0px;
	}
	
.linkNav li {
	padding: 0px !important;
	margin: 0px !important;
	}
		
.linkNav li a {
	display: block;
	padding: 3px 6px 4px 30px;
	margin: 0px;
	color: #000000;
	border-bottom: 1px solid #fff;
	background: #FFFFFF no-repeat 0 50%;
	text-decoration: none;
	font-family: "Tahoma";
	font-size: 0.8em;
	}
	
* html .linkNav li a {
	height: 1%;
	}

	

/*top links id*/

ul#topNav {
	margin: 0px;
	padding: 0px;
	}
	
#topNav li {
	padding: 0px !important;
	margin: 0px !important;
	}
		
#topNav li a {
	display: block;
	padding: 3px 6px 4px 30px;
	margin: 0px;
	color: #999999;
	border-bottom: 1px solid #fff;
	background: #FFFFFF no-repeat 0 50%;
	text-decoration: none;
	font-family: "Tahoma";
	font-size: 0.8em;
	}
	
* html #topNav li a {
	height: 1%;
	}


/*top links class*/

ul.topNav {
	margin: 0px;
	padding: 0px;
	}
	
.topNav li {
	padding: 0px !important;
	margin: 0px !important;
	}
		
.topNav li a {
	display: block;
	padding: 3px 6px 4px 30px;
	margin: 0px;
	color: #999999;
	border-bottom: 1px solid #fff;
	background: #FFFFFF no-repeat 0 50%;
	text-decoration: none;
	font-family: "Tahoma";
	font-size: 0.8em;
	}
	
* html .topNav li a {
	height: 1%;
	}


 /* Tabs */
.tabs{
	float: left;
	border-top: none;
	padding-bottom: 0;
    width: 544px;
	height: 325px;
	border: 1px solid #313e5b;
	text-decoration: none;

}

.tabs img {
    float: left;
	margin: 0 10px 0 0 !important;
	}

.tabs h3 {
    margin: 4px 8px 0 0;
    font-weight: bold !important;
    font-size: 10px !important; 	
	font-family: tahoma;
	color: #FFFFFF;
	text-decoration: none;

}


.tabs h3 a {
    margin: 4px 8px 0 0;
    font-weight: bold !important;
    font-size: 10px !important; 	
	font-family: tahoma;
	color: #000000;
	text-decoration: none;

}

.tabs p {
   
        color: #313e5b !important;
	padding: 3px 8px 0 0 !important;
	float: left;

}	


.tabs {
    width: 555px;	
	float: left;
	
	}

.tab1a
 {
	margin-right: 7px;
	background-color: #313e5b;
	width: 176px;
	height: 21px;
	font-size: 10px !important; 	
	font-family: tahoma;
	color: #FFFFFF;
	text-decoration: none;
	
	}
		
.tab2a
 {
	margin-right: 7px;
	background-color: #9AA0AF;
	width: 176px;
	height: 21px;
	font-size: 10px !important; 	
	font-family: tahoma;
	color: #FFFFFF;
	text-decoration: none;
	}	
	
.tab3a
 {
	
	margin-right: 7px;
	background-color: #9AA0AF;
	width: 176px;
	height: 21px;
	font-size: 10px !important; 	
	font-family: tahoma;
	color: #FFFFFF;
	text-decoration: none;
	}
	

 /* General Info */
 * {
 	margin: 0;
 	padding: 0;
 	}
 	
 	
 .clear {
 	clear: both;
 	line-height: 0;
 	height: 0;
 	font-size: 0;
 	margin: 0 !important;
 	}
 	
 .bottom {
 	height: 17px;
 	margin-bottom: 60px !important;
 	}
 	
 .space {
 	line-height: 0;
 	height: 16px;
 	font-size: 0;
 	margin: 0 !important; 
 	}
 	
 .left {
 	float: left;
 	display: inline;
 	margin-top: 10px; 
 	}
 	
 .right {
 	float: left;
	padding-left: 20px;
 	display: inline;
 	}
 	
 .pagination {
 	float: right;
 	display: inline;
 	margin-top: 10px; 
 	}
 	
 .hide {
 	display: none;
 	}
 	
 td {
 	vertical-align: top;
	}
	
A { text-decoration:none }