/* CSS Document - Jessica Morden MP */

/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:#ffffff; font-family: Arial, Helvetica, sans-serif; font-size:12px;  }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

#container{ position:relative; padding:0px 0px 0px 5px; margin-top:20px; margin-left:auto; margin-right:auto; width:765px; border:0px solid #000000; }


#header { width:100%; height:135px; margin:0px 0px 0px 0px; padding:0px; background:url(../images/jessica_title.gif) right no-repeat #ed202f; }
#search {  width:195px; margin:5px 0px 0px -9px; float:right; font-size:11px;}
#search label{font-size:11px;  font-weight:bold; }
.the{ width:109px; font-size:11px;}
#search input.button{ font-size:11px; width:30px;  font-weight:bold; margin:0px -20px 0px 5px; }

#logo {  width:190px; height:135px; margin:0px; padding:0px; background:url(../images/jessica_photo.jpg) no-repeat #ffffff; }
#archive a{display:block; margin:0px 5px 0px -1px; padding:5px 10px 0px 10px; color:#ffffff; font-size:11px; background:#ed202f; width:40px; height:18px; font-weight:bold; position:absolute; left: 490.9px; top: 31px;}
#archive a:hover{ text-decoration:underline;}
#nav {  width:100%; background:#ed202f; margin:0px 0px 5px 0px; padding:5px 0px 5px 0px;}
#nav p { color:#ffffff; font-weight:bold; text-align:left; margin:0px 0px 0px 0px; padding:0px; text-align:center; } 
#nav a { margin:0px 3px 0px 3px; padding:0px; color:#ffffff; font-size:11px;}

#nav a:hover { color:#ffffff; } 

#main {  width:100%; margin:0px 0px 0px 0px; }

#sidebar { width:205px;  float:left;  margin:0px 0px 0px 0px; padding:0px; }
.navcontainer a {display:block; width:195px; color:#FFFFFF;  margin:5px 0px 0px 0px; padding:5px 0px 5px 10px;  font-weight:bold; font-size:11px; background:#ed202f; }
.navcontainer a:hover {color:#FFFFFF;  background:#ed202f; text-decoration:none; }

#content { width:550px;  float:right;  margin:5px 0px 0px 0px; padding:0px; min-height:300px; height:auto; height:300px; position:relative;}


.imagetight { margin:0px; padding:0px; }

#footer { width:100%; }

.clear { clear:both; }



/*------------------------------------- Petitions ---------------------------------------*/

#home_section { border-bottom:1px #000 dotted; display:block; margin:10px 0px 10px 0px;}
#home_section_left {width:256px; display:block; float:left;}
#home_section_left ul {padding:0px; margin:0px;}
#home_section_left ul li {padding:0px; margin:0px; list-style:none;}
#home_section_right {width:230px; display:block; float:right;}

.petitions {display:block; width:230px; margin:31px 0px 40px 35px;}
.petitions a {background-color: #ed202f; font-weight:bold; display:block; color:#ffffff; font-size:12px; padding:5px 0px 5px 10px; margin:0px 0px 5px 0px; }

.petitions a:hover {color:#fff !important; font-weight:bold; text-decoration:none;}

/*------------------------------------- General Text & Colours ---------------------------------------*/

.news_subcontainer { width:100%; margin:5px 0px 0px 0px; padding:0px;  }
.news_sub { width:100%; background:#e0816f; margin:0px 0px 1px 0px; padding:5px 0px 5px 0px; }
.news_sub h1 { color:#FFFFFF; font-size:12px; font-weight:bold; margin:0px 0px 0px 5px; border-bottom:none;  }
.news_sub p { color:#FFFFFF; font-size:11px;  margin:0px 0px 0px 5px;}
.news_sub a { color:#FFFFFF; font-size:11px;  margin:5px; }
.news_sub a:hover { color:#FFFFFF; font-size:11px; }

/*------------------------------------- General Text & Colours ---------------------------------------*/


h1{ color:#333333; font-size:20px; font-weight:bold; border-bottom:1px dotted; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2{ color:#333333; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 a { color:#333333; }
h2 a:hover { color:#333333; }
h3{ color:#999999; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#CCCCCC; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

ul { font-size:12px;  }
li {  }

hr { height:1px; background:#AAAAAA; border:0px; }

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

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:9px; color:#666666; }

.datepost { font-size:12px; color:#ED202F; }
