

body, td, th, text, .text, p		{
font-family:Arial,helvetica, Verdana, sans-serif;
font-size:10px;
color:#000000;
}

body {
	margin: 50px;
	background-color: #4b4947;
	background: url(../images/bg.gif) repeat center top;
}

.header1 { font-size: 16px; color: #000088; }
.footertext { font-size: 9px; }

.userpic img{ border:1px #000000 solid;margin-top:5px;margin-bottom:5px;}

.pagealert { width:400px; border: 2px #ff0000 solid; font-weight: bold; color: #ff0000; }
.redtext { color:#ff0000; }

.panelNotice {
background-color: #ffe5f2;
border: 2px #ff0000 solid;
margin-top:15px;
}

.usrbox { margin:14px; margin-top: 10px; }

.servicelink { width:130px; margin-left:10px; }
.serviceMIDlink { font-size:12px; font-weight: bold; width:170px; margin:10px; float: left; }
.serviceCountylink { font-size:10px; width:150px; margin-left:5px; float: left; }

.big { font-size: 12px; }
.xbig { font-size: 14px; }

.whiteb1 { color:#ffffff; font-size: 14px; }

.homebox {
width:200px;
height:200px;
background-image: url(http://www.ourweddingstoryblog.co.uk/images/home_box.jpg);
margin: 5px;
float: left;
}

.head1 { 
width: 100%;
height:14px;
padding: 0px;
padding-top:1px;
font-size: 10px;
font-weight: bold;
}

.bodycontent {
padding: 10px;
background-color: #ffffff;
}

.loginhead {
  margin-right:2px;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
}

.welcometext { font-size:12px; color: #cccccc; font-weight: bold; }
.username { font-size:14px; color: #ffffff; font-weight: bold; }

.btext { font-size:11px; font-weight: bold;}

/*************** FORM ELEMENTS **************/

.regform { width:520px; background-color: #abd9ff; margin: 20px; }
.regleft { width:200px; padding: 5px; float:left; }
.regright { width:300px; padding: 5px; float: left; }
.regcapt { color: #000000; font-size: 12px; }
.reghead { color: #777777; font-size: 14px; font-weight: bold; margin: 5px; }

.loginform {
width:300px;
padding: 4px;
}

input.loginbox {
  width: 150px;
  font-size: 12px;
  font-weight: bold;
  color: #777777;
  border: 2px #cccccc solid;
}

input.loginbox:hover {
  border: 2px #ffba00 solid;
}

.button {
  width: 80px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background-color: #4b4947;
  border: 2px #b9daff solid;
}
.button:hover {
  border: 2px #ffba00 solid;
  cursor: pointer;
}

input, select,
textarea {
  font-size: 12px;
  font-weight: bold;
  color: #777777;
  border: 2px #cccccc solid;
}
input:hover, select:hover,
textarea:hover {
  border: 2px #ffba00 solid;
}

/********************************************/

div#whitewrap { width: 800px; margin-left: 5px; margin: 0 auto; }
div#wrap { width: 790px; background-color: #ffffff; margin: 5px; margin-bottom: 0px; border-bottom: 5px #ffffff solid; float: left; }

div#header {
width: 790px;
height: 110px;
border: 0px;
border-bottom: 2px #ffffff solid;
float: left;
}

div#headleft { width: 375px; float: left; }
div#headright { width: 415px; height: 110px; float: left; }

.bodyhighlight {
width:750px;
float:left;
background-color:#cccccc;
font-size:12px;
margin:10px;
padding-top:4px;
padding-bottom:4px;
}

div#nav {
width: 790px;
height:35px;
border-bottom: 5px #f2f2f2 solid;
background-image: url(../images/nav_bg.gif);
background-repeat: repeat-x;
float:left;
}

div#left { width: 144px; float:left; }
div#mid { width: 500px; float:left; }
div#midfull { width:790px; float: left; }
div#right { width: 144px; float:left; }

div#footer { 
width:790px;
text-align: center;
padding-top: 10px;
border-top: 2px #ffffff solid;
float: left;
}

div#loginbox {
width: 444px;
height: 242px;
margin-top: 90px;
background-image: url(http://www.ourweddingstoryblog.co.uk/images/loginbox.gif);
left: 50%;
margin-left: -222px;
position: absolute;
}
.logintext {
color: #00539f;
font-size: 12px;
font-weight: bold;
font-style: italic;
}
.logintext2 {
color: #00539f;
font-size: 10px;
font-style: italic;
}

.shoutboxesMID { width:126px; padding: 3px; font-size:9px; float:left; border-bottom: 1px #777777 solid; }















