/* COLOURS

Green		#017F5D
Light blue	#0055FF
Navy Blue	#003399
Red		#AF0000
Brown		#AE6700
Purple		#663399

 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
body{background:#fff url('/layout/images/bg.gif') repeat-y top center;color:#444;min-width:974px;font-family:Verdana,Tahoma,Century,sans-serif;font-size:14px;line-height:20px;}
ol,ul{list-style:disc;margin:0 0 10px;}
li{margin:0 16px;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
h1{font-size:20px;line-height:28px;font-weight:700;}
h2{font-size:14px;line-height:24px;font-weight:700;color:#039;}
h3{font-size:12px;line-height:16px;font-weight:700;}
p{margin-bottom:18px;}
a:link,a:visited{color:#4F0305;text-decoration:underline;}
a:hover,a:active{color:#AF0000;text-decoration:none;}
a.filelink{color:blue;text-decoration:underline;}
#header{height:96px;width:980px;position:relative;z-index:100;margin:24px auto 12px;}
#header h1{background:url('/layout/images/prcvi_logo.gif') no-repeat 0 0;height:90px;text-indent:-5000px;margin:10px 0 0 40px;}
#headernav{float:right;margin-right:20px;}
#headernav ul li{display:inline;list-style-type:none;font-size:12px;padding:0;}
#headernav ul li.skip{position:absolute;left:-9999px;}
#headernav form{font-size:12px;font-weight:700;padding:0;}
#content{width:974px;min-height:400px;margin:0 auto;}
#main{float:left;width:630px;margin:20px 18px 18px 40px;}
.sitesearchbox{width:150px;}
#sidebar{float:right;width:230px;border:1px solid #ccc;background-color:#CAE1FF;margin:20px 40px 18px 0;padding:5px;}
#sidebar:hover{background-color:#fff;}
#sidebar h2{font-size:14px;line-height:18px;font-weight:700;color:#039;}
#sidebar ul{padding:5px 0 15px;}
#sidebar p{padding:0 28px 0 0;}
#footer{clear:both;margin:12px auto;padding:0;border-top:1px dotted #0055FF;width:900px;}
#footer p{margin:18px 0 0;}
#footer ul{list-style:none;width:892px;margin:10px auto;}
#footer ul li{display:inline;margin:0;}
#footer ul li a{padding:0 5px;}
#nav{background-color:#05F;color:#fff;line-height:13px;margin:0 auto 6px;width:962px;}
#nav a{color:#fff;}
#nav ul{list-style:none;width:914px;margin:0 auto;padding:6px 0;}
#nav li{display:inline;margin:0 0 0 -5px;padding:0;}
#nav ul li a:link,#nav ul li a:visited{border-left:1px solid #fff;text-decoration:none;margin:0;padding:4px 14px 5px;}
#nav ul li a.first{border:0;}
#nav ul li a:hover,#nav ul li a:active{background-color:#fff;color:#05f;text-decoration:none;border:1px solid #05f;margin-left:1px;padding:3px 13px;}
.contacttable td.contactphoto{vertical-align:top;width:120px;padding-bottom:10px;}
.contacttable td.contactperson{vertical-align:top;width:200px;padding-bottom:10px;}
.locationtable td.map{vertical-align:top;width:350px;}
table.simpleData{border-spacing:0;margin-bottom:2em;width:100%;}
table.simpleData th{font-weight:700;vertical-align:top;line-height:1.25em;}
table.simpleData th,table.simpleData td{border-top:dotted 1px #ccc;border-bottom:dotted 1px #ccc;border-collapse:collapse;padding:3px 3px 3px 0;}
table.simpleData td p{margin-top:0;}
div.category_header{font-size:14px;line-height:24px;font-weight:700;color:#039;padding:10px 0 5px;}
.SearchField{padding-top:5px;vertical-align:middle;}
.IndexButton{padding-left:5px;}
.SearchTextbox{width:300px;padding-right:5px;}
.SearchButtonPanel{margin-top:20px;margin-bottom:0;padding-bottom:15px;}
#searchform{float:left;width:390px;}
#searchtips{float:right;width:225px;}
table#SearchTable td.Boolean{vertical-align:top;width:60px;}
table#SearchTable td.Label{vertical-align:top;font-weight:700;padding:5px 0 0;}
table#SearchTable td.Field{vertical-align:top;width:150px;}
table#SearchTable td.Submit{padding:15px;}
.requestlink{margin-left:0;width:292px;border-bottom:1px solid green;border-right:1px solid green;border-top:1px solid green;border-left:1px solid green;background-color:#F4F8FF;padding:5px;}
.Searchbox{width:250px;}
table.ResultTable{margin-bottom:5px;}
span.Title{font-weight:400;}
div.NextPrevious{margin:10px 0 0;}
table#DisplayTable td.display_label{vertical-align:top;width:150px;font-weight:700;padding-bottom:5px;}
table#DisplayTable td.display_title{vertical-align:top;font-size:16px;line-height:24px;font-weight:700;color:#039;padding:10px 0 5px;}
.RecordActions{margin-top:10px;}
.RecordClass{float:left;width:100px;margin-right:5px;}
.RecordLabel{float:left;width:30px;padding-left:5px;}
.RecordPanel{padding-bottom:5px;padding-top:5px;width:620px;margin:0;}
/* set with AlternateRowCss() script affects even rows in report view */
.RecordPanelEven{background-color:#F4F8FF;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.ChangeReportDropdown{font-size:11px;width:125px;vertical-align:middle;}
.DisplayFieldPanel{clear:both;width:500px;padding-bottom:5px;margin:0;}
.DisplayLabel{float:left;width:100px;font-family:Arial;font-size:12px;text-transform:none;letter-spacing:1px;font-weight:700;}
.DisplayText{float:left;width:395px;}
strong,.contactname,.SearchLabel,.RecordCount{font-weight:700;}
#headernav a:link,#headernav a:visited{padding:0;}
.contacttable,.locationtable{width:100%;}
.contacttable td.contactduties,table#DisplayTable td.display_text,table.RequestForm td{vertical-align:top;padding-bottom:5px;}
.locationtable td.directions,table.ResultTable td.ResultText{vertical-align:top;}
table#SearchTable,.RecordText{float:left;width:300px;}
table.ResultTable td.ResultNumber,table.ResultTable td.ResultIcon{width:30px;vertical-align:top;}
