body{background:#DDD;}

.align_left {
        float: left;
        margin: 0 1em 0.25em 0;
}

.align_right {
        float: right;
        margin: 0 0 0.25em 1em;
}

.align_center {
        display: block;
        margin-left: auto;
        margin-right: auto;
}

#header {background:#830000;}
#header h1 {font-size:1.8em;color:#FFF;line-height:1.4em;margin-top:25px;}
#header h1 a {text-decoration:none;color:#CCC;}
#header h1 a:hover {color:#FFF;text-decoration:underline;}

div.home-photo {background:#830000 url('/images/home-photo-background.jpg') no-repeat top left;padding:26px 0px 32px 37px;margin-left:10px;}

#content {min-height:400px;background:#FFF;padding-bottom:30px;}


.home-featured-job, .home-get-in-touch, .home-services, .home-comments {margin-top:10px;}

h2.left-column-header {padding:4px 20px 3px;background:transparent url('/images/left-column_01.png') no-repeat top left;margin:0px;}
div.left-column-center {padding:4px 15px;background:transparent url('/images/left-column_03.png') repeat-y top left;margin:0px;overflow:auto;}
div.left-column-bottom {padding:4px 15px;background:transparent url('/images/left-column_05.png') no-repeat top left;margin:0px;position:relative;}
h2.right-column-header {padding:4px 20px 3px;background:transparent url('/images/right-column_01.png') no-repeat top left;margin:0px;}
div.right-column-center {padding:4px 15px;background:transparent url('/images/right-column_03.png') repeat-y top left;margin:0px;overflow:auto;}
div.right-column-bottom {padding:4px 15px;background:transparent url('/images/right-column_05.png') no-repeat top left;margin:0px;position:relative;}

div.left-column-center hr {background:#CCC;margin:0px 10px;width:auto;}
div.left-column-center p, div.left-column-center ul, div.left-column-center ol, div.right-column-center p, div.right-column-center ul, div.right-column-center ol  {font-size:1.2em;}

.left-column-button {position:absolute;left:197px;top:-20px;}
.right-column-button {position:absolute;left:82px;top:-20px;}


.home-featured-job p {text-align:center;margin-bottom:37px;}
.home-featured-job .jcarousel-skin-tango {margin-bottom:10px;}
li.gallery-thumb {height:138px;width:138px;padding:15px;background:#FFF url('/images/gallery-thumb-background.jpg') no-repeat top left;float:left;}

.home-get-in-touch p {margin-bottom:0;}
.home-get-in-touch .right-column-center {padding:5px 0px 20px 20px}
.home-get-in-touch textarea {height:5em;}

.home-services p {margin:10px 0 15px 15px;}

.home-comments .right-column-center {padding-top:10px;}
.home-comments p {padding:0 10px;}

.contactform {padding-bottom:20px;}
.contactform input, .contactform textarea {margin:0}
.contactform textarea {height:6em;}

#footer {background:#830000;color:#FFF;}
#footer a,#footer a:visited,#footer a:hover,#footer a:active {color:#FFF}

.rkwd {text-align:right}
.rkwd a {text-decoration:none;}
.rkwd a:hover {text-decoration:underline;}