/* CSS Document */

body {
/*background-image:url(/images/bodybg.gif);*/
/*background-repeat:repeat-x;*/
/*background-color:#FFFFFF;*/
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
height:100%;
}


img {
border:0;
}

#container {
margin:0 auto 0 auto;
width:998px;

}

#content {
position:absolute;
width:998px;
}

#leftshadow {
position:absolute;
background-image:url(/images/leftshadow.png);
background-repeat:no-repeat;
width:19px;
height:746px;
top:0px;
left:0px;
z-index:40;
}

#leftshadowbottom {
position:absolute;
left:0px;
top:587px;
height:159px;
width:19px;
z-index:45;
}

#rightshadow {
position:absolute;
background-image:url(/images/rightshadow.png);
background-repeat:no-repeat;
width:19px;
height:746px;
top:0px;
right:0px;
z-index:40;
}

#rightshadowbottom {
position:absolute;
left:0px;
top:587px;
height:159px;
width:19px;
}

#logohome {
position:absolute;
background-image:url(/images/phprlogo.png);
background-repeat:no-repeat;
height:200px;
width:143px;
top:40px;
left:80px;
z-index:20;
cursor:pointer;
}

#logo {
position:absolute;
background-image:url(/images/phprlogo.png);
background-repeat:no-repeat;
height:200px;
width:143px;
top:40px;
left:105px;
cursor:pointer;
z-index:20;
}

#homeblurb {
position:absolute;
height:176px;
width:454px;
top:195px;
left:80px;
z-index:30;
}

#man {
position:absolute;
height:27px;
width:109px;
top:70px;
left:590px;
z-index:20;
}

#rightcolumn {
position:absolute;
height:746px;
width:223px;
top:0px;
right:39px;
z-index:50;
}

#nav {
width:199px;
height:255px;
background-image:url(/images/navbg.png);
background-repeat:no-repeat;
padding:0px 12px;
margin-bottom:25px;
}

.navitem {
background-image:url(/images/navitembg.jpg);
background-repeat:no-repeat;
width:184px;
height:24px;
padding-top:10px;
padding-left:15px;
color:#000;
font-size:12px;
}

#nav .navitem a {
    color:#000;
}
#nav .active a, #nav .navitem a:hover {
    color:#EC6E00;
}

#orangebox {
background-image:url(/images/orangebox.gif);
background-repeat:no-repeat;
width:179px;
height:259px;
padding:15px 15px;
color:#FFFFFF;
line-height:150%;
font-size:12px;
margin-left:7px;
margin-bottom:20px;
}

* html #orangebox {
line-height:150%;
}

@media {#orangebox { line-height:150%;}}

a:link, a:visited {
color:#ec6e00;
text-decoration:none;
}

a:hover {
color:#ec6e00;
text-decoration:none;
}

#brownbox {
position:absolute;
top:142px;
left:19px;
background-image:url(/images/brownbg.gif);
background-repeat:no-repeat;
height:252px;
width:960px;
z-index:10;
}

#homecontent {
position:absolute;
background-color:#FFFFFF;
top:435px;
left:80px;
width:590px;
padding-bottom:60px;
z-index:30;
}

#homecontent ul {
list-style-type: none;
padding-left: 0;
margin-left: 0;
}

#homecontent li {
background: url(/images/logobullet.jpg) left top no-repeat;
padding-left: 35px;
margin-bottom: 15px;
}

#insidecontent {
position:absolute;
background-image:url(/images/insidecontentbg.png);
background-repeat:no-repeat;
top:190px;
left:70px;
width:550px;
padding:60px 50px;
z-index:15;
}

#insidecontent .minheight {
height:325px;
width:1px;
float:right;
font-size:1px;
margin:0px;
padding:0px;
}

#pagename {
width:400px;
margin-bottom:30px;
}

#introtext {
width:450px;
margin-bottom:0px;
}
h1 {
color:#CE3739;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-weight:100;
font-size:21pt;
padding-top:0;
margin-top:0;
}

h2 {
color:#EC6E00;
font-weight:normal;
font-size:14px;
margin:0px;
line-height:150%;
}

#footer {
height:23px;
background:#d9d6cf none repeat scroll 0%;
bottom:-1px;
padding:5px 0pt;
position:fixed;
width:100%;
z-index:60;
}

.grid {
width:100%;
margin-top:10px;
}

.grid th {
border-bottom:1px dotted #BBBBBB;
padding:4px;
background:#D7421C;
}

.grid div.thumb {
float:left;
border:1px solid #D9D9D9;
padding:3px;
}

.grid div.thumb img {
width:75px;
height:75px;
}

.grid td {
border-bottom:1px dotted #BBBBBB;
padding:4px;
}

.grid tr.footer td {
border-bottom:0;
text-align:right;
font-size:12px;
font-style:italic;
font-weight:bold;
background-color:#DFEFFC;
}

table.datagrid td {
padding:4px;
}

table.datagrid td.label {
font-weight:bold;
padding:6px 20px 0 20px;
vertical-align:top;
}

table.datagrid .input, table.datagrid .errorinput {
background-color:#EDEDED;
border:1px solid #D5D5D5;
font-size:11px;
color:#555555;
width:200px;
padding:2px;
}

table.datagrid .errorinput {
color:#C8578B;
border:1px solid #F098C4;
background-color:#F9ECF2;
}


div.error {
font-size:10px;
font-weight:bold;
color:#C8578B;
padding:10px;
border:1px solid #F098C4;
background-color:#F9ECF2;
margin:10px 0;
}

div.info {
color:#3C5893;
font-weight:bold;
line-height:20px;
padding:5px 10px 5px 25px;
background-image:url(/images/info.gif);
background-repeat:no-repeat;
background-position:5px 7px;
border:1px solid #B8CDE6;
background-color:#E3EAF3;
margin:5px 0 10px 0;
}


.headlinestrip {
/*background-image:url(/images/headline.jpg);*/
/*background-repeat:no-repeat;*/
/*background-position:top left;*/
height:80px;
}
.headlinestrip .headline {
/*float:left;*/
font-size:16px;
padding:25px 0 0 0;
}

.headlinestrip .date {
/*float:right;*/
padding:5px 25px 0 0;
color:#000;
}

