@charset "utf-8";
/* CSS Document */

.body {background-color:#020a45; width: 804px; margin-left:auto; margin-right:auto; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}

.header {background-image:url(images/Beacon-Fencing-larger_01.jpg); width: 804px; height: 305px;}

.container {width: 804px; float:left;}

.nav {width: 804px; height: 69px; margin:0px; padding:0px;}

.flash {}

.buttons {width: 804px; border: none; padding: 0px; margin: 0px;}
.buttons a img {border:none;}
/*Individual button styles*/
.button_home {width:120px; height:32px; margin:0px; padding:0px;}

.button_fencing {width:132px; height:32px; padding:0px; margin:0px;}

.button_gates {width:132px; height:32px;}

.button_sheds {width:132px; height:32px;}

.button_garden {width:133px; height:32px;}

.button_trelis {width:132px; height:37px;}

.button_panels {width:105px; height:32px;}

.button_deco {width:120px; height:37px;}

.button_deck {width:132px; height:37px;}

.button_test {width:132px; height:37px;}

.button_latest {width:133px; height:37px;}

.button_contact {width:105px; height:37px;}
/*spacer images on left and right of menu */
.left_space {background-image:url(images/Beacon-Fencing-larger_02.jpg); width:24px; height:69px;}
.right_space {background-image:url(images/Beacon-Fencing-larger_09.jpg); width:25px; height:69px;}

.content {margin: 0px; padding: 0px; width: 804px; height: 549px;}

.breadcrumb {width:804px; height: 26px; background-image:url(images/breadcrumb.jpg); float:left;}
.breadcrumb_trail {width:804px; height:26px; padding-left:35px; padding-right:0px; padding-top: 0px; float:left;}
.breadcrumb p {font-family: Arial, Helvetica, sans-serif; font-size:11px; margin:5px 0px 0px 0px; color:#FFFFFF;}
.boxes {width:329px; height:527px; float:left; border:none;}
.boxes a img {border:none;}
.content_right {width:473px; height:525px; float:left;}
.contenttext {background-image:url(images/contentbg.jpg); height: 366px; width:475px; background-position:top; background-repeat:no-repeat; float:left;}
.text {width:430px; padding-left:8px; padding-right:0px; padding-top: 50px; float:left;}
.contenttext p {font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:15px 0px 0px 20px; color:#FFFFFF;}
.contenttext a {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none}
.contenttext a:hover {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:underline;}
.contenttext ul {margin-top:20px; margin-left:20px; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}

.main_content {background-image: url(images/main_bg.jpg); background-position:top; background-repeat: repeat-y; width:774px; float:left; padding-left:30px;}
.main_content p {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:5px; margin-left:35px; float:left;}
.main_content h1 {font-family:Arial, Helvetica, sans-serif; font-size:18px; margin-top:5px; margin-left:35px;}
.main_content h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-top:5px; /*margin-left:35px;*/}
.newsroll {background-image:url(images/latestnews.jpg); height: 118px; width:475px; background-position:top; background-repeat:no-repeat; padding-top:40px; float:left;}

.contactinfo {float:left; width:400px; height:auto; margin:0px 0px 0px 30px; text-align:left;}
.contactform {float:right; width:400px; height:auto; margin:0px 0px 0px 0px; text-align:left;}
.first {border:1px solid #b0b0b0; background-image:url(images/form-bground.jpg); background-repeat:repeat-x; padding:5px; color:#707070; width:200px;}
.message {border:1px solid #b0b0b0; background-image:url(images/form-bground.jpg); background-repeat:repeat-x; background-color:#eeeeee; padding:5px; color:#707070; width:300px; font-family:Verdana, Arial; font-size:12px; line-height:15px; height:155px;}

.footer {width:804px; height:34px; background-color:#020a45; float:left;}
.footer p {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px 0px 0px 30px; color:#FFFFFF;}
.footer p a {color:#FFFFFF; text-decoration:none;}
.footer p a:hover {text-decoration:underline;}
.page_stop {background-image: url(images/page_stop.jpg); background-position:top; background-repeat:no-repeat; width: 804px; height:24px; float:left;}

.driveway_box {float:left; width:329px; height:123px;}
.deco_fencing_box {float:left; width:329px; height:130px;}
.fencing_box {float:left; width:329px; height:131px;}
.sheds_box {float:left; width:329px; height:143px;}