/* CSS Document */
body {
padding:0;
margin:0;
background: url(../images/bg-grad.jpg) top left repeat-x  #3b688f;
font-size:62.5%;
}

a {
   outline: none;
}

.frame {
width:776px;
margin:0px auto;
padding:12px;
background:#ffffff;
height:auto;
}

.welcome {
font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
color:#2699c6;
font-size:1.1em;
width:200px;
text-align:right;
margin-right:12px;
}

.iconset {
text-align:right;
margin-right:12px;
clear:both;
_margin-top:1px;
}

.header {
height:77px;
background:url(../images/header.gif) no-repeat;
margin-bottom:10px;
}

.footer {
width:800px;
margin:0px auto;
background:#ffffff;
height:auto;
text-align:center;
}

.footerlinks {
color:#999999;
font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
font-size:1.2em;
margin-top:8px;
padding-bottom:8px;
margin-left:12px;
}
	.footerlinks a, .footerlinks a:visited {
	color:#999999;
	text-decoration:none;
	}
	.footerlinks a:hover {
	text-decoration:underline;
	color:#2185ad;
	}

.copyLine {
margin:0px auto;
width:790px;
color:white;
font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
padding-top:16px;
}

.leftnav {
width:146px;
float:left;
}

.leftnavBanners {
margin-bottom:14px;
}

.mainbody {
width:468px;
float:right;
margin-left:10px;
line-height:1.3;
color:#333333;
}

	.mainbody h1 {
	font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
	color:#79ad2e;
	font-size:1.8em;
	padding-left:12px;
	margin-bottom:6px;
	}	
		
	.mainbody h2 {
	font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
	color:#df921e;
	font-size:1.8em;
	padding-left:12px;
	margin-bottom:6px;
	}
	
	.mainbody h3 {
	font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
	color:#2185ad;
	font-size:1.8em;
	padding-left:12px;
	margin-bottom:6px;
	}
	
	.mainbody h4 {
	font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
	color:#333333;
	font-size:1.5em;
	font-weight:bold;
	padding-left:12px;
	margin-bottom:4px;
	}
	
	.mainbody p {
	font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
	font-size:1.1em;
	padding-left:12px;
	padding-right:12px;
	margin-bottom:10px;	
	}
	
	.mainbody a, .mainbody a:visited {
	color:#79ad2e;
	text-decoration:none;
	font-weight:bold;
	}
	.mainbody a:hover {
	color:#663399;
	}
	
	.mainbody ul li {
	font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
	list-style:none;
	font-size:1.2em;
	padding-left:12px;
	padding-right:12px;
	}

.bodyblock {
background-color:#eeeeee;
margin-bottom:12px;
}

.alignR {
float:right;
}

.rightnav {
float:right;
width:142px;
margin-left:10px;
margin-top:34px;
font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
color:#2699c6;
font-size:1.1em;
line-height:1.2;
clear:both;
}
	.rightnav p{
	margin-top:8px;
	}
	
.navPDA {
background-color:#8ac334;
font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
font-size:1.3em;
color:#FFFFFF;
vertical-align:top;
margin-bottom:6px;
}
	.navPDA a, .navPDA a:visited {
	color:#333333;
	font-size:1.0em;
	text-decoration:none;
	}
	.navPDA a:hover {
	font-size:1.0em;
	color:#FFFFFF;
	}	
	.navPDA ul {
	list-style-type:none;
	padding-left:10px;
	line-height:1.8;
	}
	
.navPassport {
background-color:#f5a021;
font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
font-size: 1.3em;
color: #FFFFFF;
vertical-align: top;
margin-bottom: 6px;
}
	.navPassport p {
	padding-right:10px;	
	padding-left:10px;
	margin-top:6px;
	margin-bottom:6px;
	font-size:0.8em;
	color:white;
	line-height:1.3;
	}
	
	.navPassport a, .navPassport a:visited {
	color:#333333;
	font-size:1.0em;
	text-decoration:none;
	}
	.navPassport a:hover {
	font-size:1.0em;
	color:#FFFFFF;
	}	
	.navPassport ul {
	list-style-type:none;
	padding-left:10px;
	line-height:1.8;
	}

.navConnect {
background-color:#2699c6;
font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
font-size: 1.3em;
color:#FFFFFF;
vertical-align:top;
margin-bottom:6px;
}

	.navConnect p {
	padding-right:10px;	
	padding-left:10px;
	margin-top:6px;
	margin-bottom:6px;
	font-size:0.8em;
	color:white;
	line-height:1.3;
	}
	
	.navConnect a, .navConnect a:visited {
	color:#333333;
	font-size:1.0em;
	text-decoration:none;
	}
	.navConnect a:hover {
	font-size:1.0em;
	color:#FFFFFF;
	}	
	.navConnect ul {
	list-style-type:none;
	padding-left:10px;
	line-height:1.8;
	}
.navMapBorder {
background-color:#035472;
padding:0;
margin:5px 0;
}
.navMap {
background-color:#f7f0cb;
font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
font-size: 1.3em;
color:#333333;
vertical-align:top;
padding:0;
}

	.navMap p {
	padding-right:10px;	
	padding-left:10px;
	margin-top:6px;
	margin-bottom:6px;
	font-size:0.8em;
	color:white;
	line-height:1.3;
	}
	
	.navMap a, .navMap a:visited {
	color:#333333;
	font-size:1.0em;
	text-decoration:none;
	}
	.navMap a:hover {
	font-size:1.0em;
	color:#999999;
	}	
	.navMap ul {
	list-style-type:none;
	padding-left:10px;
	line-height:1.8;
	}

.replink {
margin-top:20px;
}

.imglink {
margin-bottom:14px;
}

.passport {
width:471px;
height:332px;
background:url(../images/passport-open.gif) no-repeat;
font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
font-size:1.1em;
}

.name{
padding-top:20px;
margin-left:84px;
margin-right:12px;	
}
.loc{
margin-left:84px;
margin-right:12px;	
}

.pins {
margin: 12px 12px 8px 5px;
font-size:0.9em;
line-height:1.5;
width:215px;
height:150px;
overflow:auto;
}

.pins li a {
border-bottom: 1px solid #dedede;

}

.login {
width:471px;
height:332px;
background:url(../images/passport-closed.gif) no-repeat;
font-family:"Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
font-size:1.1em;
}

.login p {
margin-left:227px;
}

.loginForm {
margin-left:240px;
}

.welcomeUser {
	width:700px;
	height:20px;
	margin: -10px 0 0 60px;

}
.welcomeUser p {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}

/* Dave's */
.register {
	font-size: 120%;
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 10px;

}
.regTableLeft {
	margin:1px;
}

.regTableRight {
	font-size:90%;
}

.selectReg {
	font-size:80%;
}

.regBodyWrap {
	background:  #006387;
}

.regBody {
	margin: 0 8px;
	background:  #f7f0cb;
}

.regOptions {
	border: #999999 2px dotted; 
	background-color:#ededed; 
	padding:4px;
}

.regReq {
	vertical-align:top;
	padding:4px;
}

.navMapHead {
	font-size: 120%;
	font-weight: bold;
	text-align:center;
	margin-left:-10px;
}

.unratedTable {
	font-family:Arial, Helvetica, sans-serif;
	width:740px;
}

.unratedTable td {
	padding:1px;
	border: 1px dotted #cccccc;
}

.unratedTable th {
	text-align:center;
	font-weight:bold;
}

.pinPassport {
	height: 20px;
	padding: 1px 0 0 10px;
	font-size: 110%;
}

.pinPassport a  {
	display:block;
}

.pinPassport a:hover {
	background-color: #fffbe5;
}
.nextPrev {

width: 120px;
margin-top: -8px;
font-size: 90%;

}

.qWidgetWrap {
height:340px;
width:140px;
}

.qWidget {
padding:0;
width:140px;
background:url(../images/quotes_wgt_bg.jpg) repeat-y top;

}

.qWidgetHead {
width:110px;
margin:0 18px 0 12px;
line-height:1.3em;
}

.qWidgetBody {
height:100px;
width:104px;
margin:0 20px 0 16px;
line-height:1.05em;
}

.qWidget a, .qWidget:link {
	color:#79ad2e;
	text-decoration:none;
	font-weight:bold;
	}