/*

Theme Name: The PR Company

Theme URI: 

Description: 

Version: 1.0

Author: Darren White

Author URI: 

Tags: 



*/



* {margin: 0;padding: 0;}

div#container:after  {clear:both;content:".";display:block;height:0;visibility:hidden;}



*.x {display: none;}

a img {border:none;}



#logo span {position:absolute;left:-9999px;width:0px;overflow: hidden;}



body {margin:0;padding:0;color: #666;font: normal 62.5%/100% Arial, Geneva, Verdana, Lucida, Helvetica, Sans-Serif;

  text-align: center;background: #fff url("images/bg_body.jpg") repeat-x top left;}  



div#container {width:860px;margin:0 auto;padding:0 20px;text-align:left;

  background: #fff url("images/bg_container.jpg") repeat-y top center;}





/* >>> HEADER <<< */  

div#header {width:860px;height:224px;

  background: url("images/bg_header.jpg") no-repeat top left;}

  

#logo a:link,#logo  a:visited,#logo  a:hover, #logo  a:active {float:left;width:148px;height:150px;margin:0 0 18px 82px;

  background: url("images/logo.jpg") bottom left no-repeat;}

  

div#header p {margin:0 0.2em 0 0.5em;font-size:1.2em;line-height:20px;}

div#header address {float:right;width:260px;margin:2px 48px 0 0;font-style:normal;color:#fff;text-align:left;

  border-left:1px solid #B10000;}

div#header p a:link,
div#header p a:visited {color:#fff;text-decoration:none;border-bottom:1px solid #fff;}
div#header p a:hover,
div#header p a:active {color:#fff;text-decoration:none;border-bottom:none;}  

#slideshow {display:block;width:512px;height:340px;margin-bottom:20px;}



/* >>> MENU <<< */

ul#navmenu {clear:both;display:block;width:548px; /*For KHTML*/margin:0 0 0 312px;list-style: none;

  height: 5.5em;background: url("images/bg_nav.jpg") repeat-x;}

ul#navmenu li {margin: 0;border: 0 none;padding:0 2px 0 0;float: left; /*For Gecko*/

  display: inline;list-style: none;position: relative;height: 5.5em;}

/* Root Menu */

ul#navmenu a {float:left;padding: 40px 34px 2px 10px;width:auto;float: none !important; /*For Opera*/float: left; /*For IE*/

  display: block;color: #000;font: normal 1.5em/12px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;

  text-decoration: none;height: auto !important;height: 1%; /*For IE*/ border-left:2px solid #CCC;}

/* Root Menu Hover Persistence */

ul#navmenu a:hover {text-decoration:none;color:#900;border-left:2px solid #900;}

ul#navmenu .current_page_item a {text-decoration:none;color:#900;border-left:2px solid #900;}



/* >>> CONTENT <<< */  

#content {float:right;width:512px;padding:30px 36px 40px 0;zoom:1;}



#content h1,

#content h2,

#content h3,

#content h4,

#content h5,

#content h6 {font-size:1.6em;line-height:1.2em;margin:0em 0 0.5em 0;

  color:#900;}

#content h2 {font-weight:normal;font-size:1.4em;margin:1em 0 0 0;}  

#content h3 {font-weight:normal;font-size:1.4em;margin:1em 0 0 0;}  

#content h4 {font-weight:normal;font-size:1.2em;margin:1em 0 0 0;}

#content h5 {font-weight:normal;font-size:1.2em;margin:1em 0 0 0;}

#content h6 {font-weight:normal;font-size:1.2em;margin:1em 0 0 0;}

#content p,

#content ul,

#content ol,

#content code {font-size:1.2em;line-height:1.6em;margin:0.5em 0 1.0em 0;}

#content ul,

#content ol {clear:left;margin:0 0 0 3em;}

#content ul ul,

#content ol ol {margin:0 0 0 2em;font-size:1.0em;}

#content small {display:block;font-size:1.2em;line-height:1.6em;margin:0 0 0.75em 0;}  

  

p.more {text-align:right;}



#content p a:link,

#content h3 a:link  {color:#900;}

#content p a:visited,

#content h3 a:visited  {color:#900;}

#content p a:active,

#content h3 a:active  {color:#fff;text-decoration:none;background:#900;}

#content p a:hover,

#content h3 a:hover {color:#fff;text-decoration:none;background:#900;}



#content acronym { cursor: help; }

#content pre,

#content code,

#content blockquote {margin: 15px 0;padding: 15px;display: block;background: #fff url(../img/grey_grad_.jpg) repeat-x 0 -130px;color: #666;background-color: #eee; 	}

#content blockquote {padding: 1px 15px 1px 15px;font-family: Arial, Helvetica, sans-serif;

  font-style: italic;background-color: #ff9;}



dl { margin-left: 0; font-size:1.2em;line-height:1.6em;}

dl dt { font-weight: bold; margin-top: 15px; }

dl dt { color: #900; }



div#popup {background:#EFEFEF;border:1px solid #999999;margin:0px;padding:7px;width:180px;}

#map {margin:10px 0;width: 502px;height: 330px;border: 5px solid #ddd;}

#content #map img {background:none;}



hr { clear: both; border: 0; height: 1px; background-color: #ddd; color: #ddd; margin: 30px 0 0; }





/* images */

#content img {padding: 1px;background-color: #900;margin-bottom: 5px; }	

#content a img { }

#content a:hover img { border-color: #ff9; }

#content .alignleft {float:left;margin-right: 10px; }

#content .alignright {float:right;margin-left: 10px; }



/* >>> SIDEBAR <<< */ 
#sidebar {float:left;width:230px;padding:30px 60px 20px 22px;}

#sidebar h3 {font-size:1.4em;line-height:1.2em;margin:0 0 0.5em 0;color:#900;} 

#sidebar a:link {color:#900;}
#sidebar a:visited {color:#900;}
#sidebar a:active {color:#fff;text-decoration:none;background:#900;}
#sidebar a:hover {color:#fff;text-decoration:none;background:#900;}



#sidebar ul {list-style-type:none;}  

#sidebar ul li {margin:0;padding:5px 0 7px 0;list-style-type:none;font-size:1.2em;line-height:1.2em;color:#666;

  border-bottom:1px solid #CCC;}

#sidebar blockquote {margin:50px 0 0 0;padding:0 0 0 0.5em;border-left:1px solid #ccc;}  

#sidebar blockquote p {margin:0 0 0.25em 0;font-size:1.35em;line-height:1.6em;color:#666;}

#sidebar blockquote cite {font-size:1.25em;line-height:1.6em;font-weight:bold;font-style:normal;color:#900;}


#sidebar address {margin-bottom:15px}
#sidebar p {font-size:1.4em;line-height:1.6em;margin:0.5em 0 0.75em 0;line-height:1.4em;font-style:normal;}
#sidebar img {float:left;margin:0;padding:0;border:4px solid #eee;}
  

/* >>> FOOTER <<< */  

div#footer {clear:both;display:block;height:60px;background:#E7E7E7;}

div#footer p {text-align:right;

  font-size:1.1em;padding:10px 10px 0 0;}



/* >>> FORMS <<< */ 

#content form {margin:10px 0;width:400px;padding:20px;border:none;}

#content form fieldset {border:none;}

#content label {clear:left;display:block;font-size:1.3em;font-weight:bold;color:#666;margin:0px 0 0.5em 0;}

#content input,

#content textarea {width:30em;padding:0.6em;margin:0px 0.5em 1em 0;border:1px solid #E6A800;font:normal 1.2em/1.5em Verdana, sans-serif;color:#222;border:1px solid #666;}

#content input.checkbox {clear:left;float:left;width:1.5em;height:1.5em;margin:0 0.5em 0.5em 0;}

#content textarea {width:36.2em;margin-bottom:1em;font: normal 1em/1.5em Verdana, sans-serif;height:10em;display:block;color:#222;}

#content button {display:block;clear:left;line-height:1.5em;}



#content .errortext {margin-bottom:2em;padding:0.5em 1.0em;

  border-top:1px solid #933;border-bottom:1px solid #933;}

#content .errortext strong {font-size:1.2em;color:#933;}  

#content .errortext  p {margin:0;}

#content .errortext  ul {margin:0 2em;font-size:1.2em;}





#content .LV_validation_message{display:block;font:bold 1.2em/2.0em Verdana, sans-serif;margin-bottom:1.0em;}

#content .LV_valid {color:#298C32;visibility:hidden;display:none;}



#content .LV_invalid {color:#CC0000;}

#content .LV_valid_field,

#content input.LV_valid_field:hover, 

#content input.LV_valid_field:active,

#content textarea.LV_valid_field:hover, 

#content textarea.LV_valid_field:active {border: 1px solid #298C32;}

    

#content .LV_invalid_field, 

#content input.LV_invalid_field:hover, 

#content input.LV_invalid_field:active,

#content textarea.LV_invalid_field:hover, 

#content textarea.LV_invalid_field:active {border: 1px solid #CC0000;}







