/*This documment validates against the W3C CSS2 validation service; 
http://jigsaw.w3.org/css-validator/check/referer
Guru Professional: Stephen Fiorella; Profile ID: 894195 
*/
/*body,h1,h2,h3,h4,h5,h6,p,form,hr {margin:0;padding:0;}*/

/*html body {height:100%;}*/

body {
font-family: verdana,geneva,helvetica,swiss,sunsans_regular,sans-serif;
font-size:12px;
line-height:110%;
text-align:left;
text-decoration:none;
background-color:#FFFFFF; /* white */
margin:0;
padding:0;
}

p {font-family: verdana,geneva,helvetica,swiss,sunsans_regular,sans-serif;
text-align:left;
font-size:11px;
line-height:110%;
color:#000000;
}

blockquote { font-family: verdana,geneva,helvetica,swiss,sunsans_regular,sans-serif;
font-size:11px;
font-weight:300;
line-height:110%;
color:#000000;
}
/*level 1 heading */
h1{
font-family: verdana,geneva,helvetica,swiss,sunsans_regular,sans-serif;
font-size:16px; margin: 10px 0px 15px 15px;
  color:#003399;
  font-weight: bold;
}

/*level 2 heading*/
h2{  
font-family: verdana,geneva,helvetica,swiss,sunsans_regular,sans-serif;
font-size:14px;
  color:#000000;
  font-weight:bold;
}
/*level 3 heading */
h3{  
font-family: verdana,geneva,helvetica,swiss,sunsans_regular,sans-serif;
font-size:13px;
  font-weight: bold;
  color:#003399;
}
/* level 4 heading */
h4{ 
font-family: verdana,geneva,helvetica,swiss,sunsans_regular,sans-serif;
font-size:12px;
  font-weight:bold;
  color:#000000;
}

/* level 5 heading */
h5{
font-family: verdana,geneva,helvetica,swiss,sunsans_regular,sans-serif;
font-size:10px;
  font-weight: bold;
  color:#000000;
}

h6{
font-family: verdana,geneva,helvetica,swiss,sunsans_regular,sans-serif;
font-size:9px;
  font-weight: bold;
  color:#000000;
}

#primary {width:950px; height:auto;padding:0px; margin:0px auto 0px auto; background-color:#ffffff;  }

#header{
width:950px;
height:180px;
border-top:solid 3px #ffffff;
border-right:solid 3px #ffffff;
border-bottom:solid 3px #ffffff;
border-left:solid 3px #ffffff;
background-color:#fff;
background-repeat: no-repeat;
padding:0em;
}



/* Style for sidebar and phome container */
#holdContent { width:950px; height:auto; background-color:#f0e7d7;}


/* Style for sidebar column */
#navcontainer{
           float: left;
           clear:right;
           display: inline;
           padding-right: 0.25em;
           padding-top: 1.25em;
           padding-bottom: 1.25em;
           margin-left:0em;
           width: 205px;
           height:100%;
           background: #f0e7d7;
          /* font-family: verdana,geneva,helvetica,swiss,sunsans_regular,sans-serif;*/
           font-family: Arial,Georgia;
           font-weight: bold;
           font-size: 12px;
           text-align: center;
           border:0px solid yellow;
            /* Total width is 10em */
}

	/*id= phome main content container*/  
#phome, #mainhome {
    /*position: relative;

	top: 15px;
	left: 0px;*/
	width: 729px;
	min-height:642px;
	/*max-height:100%;*/
	border: 0px solid black;
	padding: 10px 5px 0px 8px;
	margin: 0px;
	overflow: visible;
	float:right;
	background-color:#ffffff;
}

/*style for horizontal line*/
hr{
  background-color:#003399;
  width: 100%;
  height: 3px;
  display: block;
  float:left;
  text-align: left;
}
/*style for white hilite */
.whitehilite{
           background-color:#FFFFFF;
}
/*style for float left*/
img.floatleft{
     float: left;
     margin-right: 5px;
     }
/*style for float right*/
img.floatright{
     float: right;
     }
/*center image between margins */
div.center{
    width:100%;
    text-align: center
}


  .button  {
  	/* nav button in Div container within phome */
	position: relative;
	display:block;
	/*top: 400px;
	left: 10px;*/
	width: 55px;
	height: 25px;
	text-align: left;
	overflow: visible;
	visibility:visible;
	border: 0px solid green;
	background-color: #ffffff;
	margin: 0em 0em 0em 0em; /*t.r.b.l*/
	padding: 0em 0em 0em 0em;
}


ul#navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto;
width: 88%;
}

ul#navlist li
{
display: block;
margin: 0;
padding: 0;
}

ul#navlist li a
{
display: block;
width: 100%;
padding: 0.5em 0em 0.5em 2em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #330000;
text-decoration: none;
background: #f7f2ea;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a
{
background: #f0e7d7;
color: #003399;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #660000;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}

#main{
background-color:#FFFFFF;
text-align:left;
padding-left:15px;
/*background-color:#FFFFFF;
margin-left:18em; /* Matches width of left sidebar
margin-top:0.25em;
margin-right:5em;
margin-bottom:0.25em;
padding:1em;
height:50em*/
}

#mainhome{
text-align:left;
background-color:#FFFFFF;
/*padding-left:5px;
margin:0px;*/
}

#mainhome a:link, active a:hover {
color: #993333;
background: transparent;
text-decoration:none;
}

#mainhome table, th { width:600px;font-family: verdana,geneva,helvetica,swiss,sunsans_regular,sans-serif; font-size:10px; color:#000000;margin:0px;padding:0px;}

#mainhome table td { font-family: verdana,geneva,helvetica,swiss,sunsans_regular,sans-serif; font-size:10px; text-align:left;vertical-align:middle; color:#000000;;margin:0px;padding:4px;}

#mainloop{
background-color:#FFFFFF;
text-align:left;
padding-left:15px;
/*background-color:#FFFFFF;
margin-left:18em; /* Matches width of left sidebar
margin-top:0.25em;
margin-right:5em;
margin-bottom:0.25em;
padding:1em;
height:31em;*/
}


#mainpract{ position:relative; left:110px;top:10px; width:720px;
background-color:#FFFFFF;
text-align:left;
padding:0px;
margin:0px;
border:0px solid #000000;
/*margin-left:16em; 
margin-top:0.25em;
margin-right:5em;
margin-bottom:0.25em;
padding:1em;
height:48em;*/
}

#maindev{
background-color:#FFFFFF;
text-align:left;
padding-left:15px;
/*background-color:#FFFFFF;
margin-left:18em; /* Matches width of left sidebar
margin-top:0.25em;
margin-right:5em;
margin-bottom:0.25em;
padding:1em;
height:56em;*/
}
#maincomparison{
background-color:#FFFFFF;
text-align:left;
padding-left:15px;
/*background-color:#FFFFFF;
margin-left:20em; /* Matches width of left sidebar
margin-top:0.25em;
margin-right:5em;
margin-bottom:0.25em;
padding:1em;
height:33em;*/
}
#mainpolicy{
background-color:#FFFFFF;
text-align:left;
padding-left:15px;
/*background-color:#FFFFFF;
margin-left:18em;
margin-top:0.25em;
margin-right:5em;
margin-bottom:0.25em;
padding:1em;
height:96em;*/
}
#mainterms{
background-color:#FFFFFF;
text-align:left;
padding-left:15px;
/*background-color:#FFFFFF;
margin-left:18em;
margin-top:0.25em;
margin-right:5em;
margin-bottom:0.25em;
padding:1em;
height:85em;*/
}
#mainbipap{
background-color:#FFFFFF;
text-align:left;
padding-left:15px;
/*background-color:#FFFFFF;
margin-left:18em;
margin-top:0.25em;
margin-right:5em;
margin-bottom:0.25em;
padding:1em;
height:30em;*/
}
#maincritical{
background-color:#FFFFFF;
text-align:left;
padding-left:15px;
/*background-color:#FFFFFF;
margin-left:18em;
margin-top:0.25em;
margin-right:5em;
margin-bottom:0.25em;
padding:1em;
height:40em;*/
}

/*#rp_testimonials { text-align:center; margin-left:60px;}*/

#footer{
clear:both;
width:950px;
text-align:center;
background-color:#f0e7d7;
border-top:solid 3px #3399CC; padding-bottom:5px;
}
/* Float image to left of paragraph */
img.floatright{
   float: right;
   margin-right: 10px;
}
/* Float image to right of paragraph */
img.floatleft{
   float:left;
   margin-left: 10px;
}

.scrub { text-align:center; margin-top:50px; }

#box { 
font-family: verdana,geneva,helvetica,swiss,sunsans_regular,sans-serif;
font-size: 16px;
font-weight:bold;
color: #000000;
text-align:center;
width: 400px;
background-color:#f0e7d7;
border: 1px dashed #993333;
margin:0px;
margin-left:275px;
padding: 3px 3px 3px 3px;
}

