/* styles by the bearmaster, based on a layout by csscreator.com */html, body {margin:0;padding:0;text-align:center;}body {color: #505050;background-color: #ffffff;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 100%;line-height: 1.2em;background-image: url(../images/body-bg.jpg);background-repeat: repeat-x;background-attachment: fixed;}#pagewidth {width:760px;text-align:left;background-color: #ffffff;margin-left:auto;margin-right:auto;background-image: url(../images/wrapper-bg.gif);background-repeat: repeat-y;background-position: center top;}#border {position: relative;border-right: 1px #666666 solid;border-bottom: 1px #666666 solid;border-left: 1px #666666 solid;}#topbrand {position: relative;border-bottom: 1px #000000 solid;background-color: #000000;padding: .25em 0;}#header {position:relative;height:100px;background-color:#FFFFFF;width:100%;border-bottom: 1px #000000 solid;}div.branding {position: relative;float: left;width: 198px;height: 100px;background-image: url(../images/1-PHC_logo.jpg);background-repeat: no-repeat;background-position: center center;}div.slogan {position: relative;float: right;width: 557px;height: 100px;background-image: url(../images/collage.jpg);background-repeat: no-repeat;background-position: right center;background-color: #223355;}#wrapper {position: relative;}#leftcol {width:200px;float:left;position:relative;}.validation {position: relative;margin-top: 2em;}#maincol {float: right;display:inline;position: relative;width: 557px;padding-bottom: 1em;background-image: url(../images/drop_shadow.gif);background-repeat: repeat-x;background-position: left top;}.featurebox {position: relative;width: 90%;background-color: #fafafa;border: 1px #cccccc solid;margin: .5em auto;padding: 0 0 .5em 0;}#footer {height:31px;background-color:#000000;clear:both;border-top: 1px #666666 solid;}/*---links---*/#maincol a:link, #maincol a:visited {color: #FA0005;text-decoration: none;border-bottom: 1px #FA0005 dashed;}#maincol a:hover {color: #D40004;text-decoration: none;border-bottom: 1px #FA0005 solid;}#topbrand a:link, #topbrand a:visited {color: #ffffff;font-weight: bold;border: 0;text-decoration: none;}#topbrand a:hover {border-bottom: 1px #ffffff solid;}a img  {text-decoration: none;border: 0;}#footer a:link, #footer a:visited {color: #ffffff;text-decoration: none;}#footer a:hover {text-decoration: underline;}/*---text styles---*/p {font-size: .8em;line-height: 1.4em;margin-right: 1em;margin-left: 1em;}#topbrand p {font-size: .9em;text-align: right;margin: 0 1em;}h1 {font-size: 1.4em;font-weight: bold;text-align: left;text-indent: -9000px;margin: 0;}.featurebox h1 {font-size: 1em;color: #ffffff;text-align: center;text-indent: 0px;background-color: #006399;margin: 0;}h2 {font-size: 1.1em;font-weight: bold;text-align: left;color: #006399;border-bottom: 1px #006399 solid;margin: 2em 1em 1em 1em;padding-bottom: .25em;}h3 {font-size: .9em;font-weight: bold;text-align: left;margin: 1em 1em .25em 1em;}h4 {font-size: .8em;font-weight: bold;text-align: left;margin: 1em 1em .25em 1em;}#header p {float: right;margin: 0 1em;color: #ffffff;font-size: 1.4em;font-weight: bold;}.validation p {text-align: center}#footer p {font-size: .7em;color: #ffffff;margin: .5em 1em;}/*--lists--*/
ul {
margin: 0;
padding: 0;
}
#maincol ul {font-size: .75em;
margin-left: 3em;}/*---navigation---*/#navcontainer {position: relative;margin-bottom: 0;}#navcontainer ul {padding-left: 0;margin-left: 0;background-color: #DD1122;color: #ffffff;float: left;width: 100%;font-size: .7em;margin-top: 0;margin-bottom: 0;background-image: url(../images/menu/blockdefault.gif);background-repeat: repeat-x;background-position: center center;}#navcontainer ul li {display: inline;}#navcontainer ul li a {padding: 1em 1em;color: #ffffff;font-weight: bold;text-decoration: none;float: left;border-right: 1px solid #fff;border-bottom: 0;}#navcontainer ul li a:hover {background-color: #BBAAAA;color: #ffffff;background-image: url(../images/menu/blockactive.gif);background-repeat: repeat-x;background-position: center center;}#active, #current {background-image: url(../images/menu/blockactive.gif);background-repeat: repeat-x;background-position: center center;}/*----images---*/img {border: 0;}

.imageright {float: right;margin: 0 1em .25em .5em;padding: 3px;}.imageright-main {float: right;margin: 0 1em .25em .5em;padding: 3px;border: 1px #cccccc solid;}.imageleft {float: left;margin: 0 .5em .25em 0;padding: 3px;border: 1px #cccccc solid;}/* Miscellaneous------------------------------ */hr {clear: both;height: 0;border: 0;border-top: 1px solid #000000;margin: 0;padding: 0;display: none;}blockquote {border-left: 1px dotted #96967E;margin-left: 20px;padding-left: 20px;color: #363630;}/*the gallery is an unordered list of photos*/

#maincol .gallerylandscape ul, #maincol .galleryportrait ul {
margin-left: 1em;
}

.gallerylandscape li {
	width:100px;
	border: 1px solid #CCC;
	padding:3px;
	text-align:center;
	position:relative;
	float:left;
	display:inline;
	margin:.5em .5em .5em 0;
}

.galleryportrait li  {
	width:100px;
	border: 1px solid #CCC;
	padding:3px;
	text-align:center;
	position:relative;
	float:left;
	display:inline;
	margin:.5em .75em .5em 0;
}

#maincol .gallerylandscape li a, #maiincol .gallerylandscape li a:visited,
#maincol .galleryportrait li a, #maincol .galleryportrait a:visited {
border: 0;
}
