@charset "utf-8";
* {	margin: 0; padding: 0; }

body { background: #333333 url(../images/img01.gif) repeat-x; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; }

h1, h2, h3 { color:#FFFFFF; }

h1 { letter-spacing: -1px; font-size: 30px; }
h2 { font-size: 24px; color: #FFFFFF; }
h3 { font-size: 13px; color: #FFFFFF; }

p, ul, ol {	text-align: justify; line-height: 200%; }

blockquote { width:80%; margin:10px auto; padding:0 26px; }

p {}
ul {}
ol {}
a { color: #FFFFFF; }
a:hover { text-decoration: none; }
img { border: none; }
img.left { padding: 0 8px 8px 0; float: left; }
img.right { padding: 0 0 3px 3px; float: right; }
img.center { padding: 0 0 3px 3px; text-align: center; margin-left: auto; margin-right: auto; }
.tn img { border: 8px solid #F5F5F5; }
hr { display: none; }

/* Logo */

#logo {	width: 874px; height: 147px; margin: 0 auto; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#logo img { float: left; padding: 35px 0 0 0; }
#logo h1 { float: left;	padding: 60px 0 0 0; height: 54px; font-size: 38px; font-weight: bold; letter-spacing: -2px; }
#logo h2 { float: right; padding: 5px 0 0 0; font-weight: normal; font-size: 16px; color: #FFFFFF; text-align:right; }
#logo a { text-decoration: none; color: #FFFFFF; }

/* Menu */

#menu { width: 919px; height: 50px; margin: 0 auto; }
#menu ul { margin: 0; padding: 10px 0 0 0; list-style: none; line-height: normal; }
#menu li { display: inline; }
#menu a { display: block; float: left; height: 25px; margin: 0 10px; padding: 5px 20px 0 20px; text-transform: lowercase; text-decoration: none; font-size: 14px; font-weight: bold; color: #FFFFFF; }
#menu a:hover { text-decoration: underline; }
#menu .active a { background: #004A00 url(../images/img03.gif) repeat-x left bottom; }

/* Page */

#bg { background: url(../images/img04.gif) no-repeat center top; }
#page { width: 918px; margin: 0 auto; border-left-style:solid; border-left-color:#FFFFFF; border-left-width:1px; border-right-style:solid; border-right-color:#FFFFFF; border-right-width:1px; border-bottom-style:solid; border-bottom-color:#FFFFFF; border-bottom-width:1px; }

/* Content */

#content { float: left; width: 625px; padding: 0 0 0 24px; }
#content h1 { margin: 45px 0 20px 0; padding-left: 33px; background: url(../images/img07.gif) no-repeat left center; }
#content .content { padding-left: 32px; }
#content img { text-align:center; display: compact; margin-left: auto; margin-right: auto; }

/* Posts */

.post h1.title { margin: 45px 0 20px 0; padding-left: 33px; background: url(../images/img07.gif) no-repeat left center; }
.post h2.title { float:right; font-size:12px; text-align:right; font-weight: normal; }
.post .title a { text-decoration: none; color: #FFFFFF; }
.post .entry { padding-left: 32px; }
.post ul, .post ol { margin-left: 3em; }
.post ul { list-style-type: square; }
.post ol { list-style-type: decimal; }
.post img.title { margin:45px 0 0 0; float:right; }

/* Alt Grid Colours */

.row_5 { width:29px; float:left; }
.row_10 { width:59px; float:left; }
.row_20 { width:118px; float:left; }
.row_30 { width:177px; float:left; }
.row_40 { width:236px; float:left; }
.row_50 { width:295px; float:left; }
.row_60 { width:354px; float:left; }
.row_65 { width:384px; float:left; }
.row_70 { width:413px; float:left; }
.row_5_A { width:29px; float:left; height:22px; background-color: #004A00; }
.row_10_A { width:59px; float:left; height:22px; background-color: #004A00; }
.row_20_A { width:118px; float:left; height:22px; background-color: #004A00; }
.row_30_A { width:177px; float:left; height:22px; background-color: #004A00; }
.row_40_A { width:236px; float:left; height:22px; background-color: #004A00; }
.row_50_A { width:295px; float:left; height:22px; background-color: #004A00; }
.row_60_A { width:354px; float:left; height:22px; background-color: #004A00; }
.row_65_A { width:384px; float:left; height:22px; background-color: #004A00; }
.row_70_A { width:413px; float:left; height:22px; background-color: #004A00; }
.row_5_B { width:29px; float:left; height:22px; }
.row_10_B { width:59px; float:left; height:22px; }
.row_20_B { width:118px; float:left; height:22px; }
.row_30_B { width:177px; float:left; height:22px; }
.row_40_B { width:236px; float:left; height:22px; }
.row_50_B { width:295px; float:left; height:22px; }
.row_60_B { width:354px; float:left; height:22px; }
.row_65_B { width:384px; float:left; height:22px; }
.row_70_B { width:413px; float:left; height:22px; }

/* Sidebar */

#sidebar { float: right; width: 214px; padding: 0 0 0 0; border-left-style:solid; border-left-color:#FFFFFF; border-left-width:1px; }
#sidebar a { color: #CCCCCC }

.box { border-bottom-style:solid; border-bottom-color:#FFFFFF; border-bottom-width:1px; }
.box .title { height: 27px; padding: 6px 0 0 34px; background: #003300 url(../images/img05.gif) no-repeat; text-transform: lowercase; font-size: 17px; color: #FFFFFF; }
.box .content { padding: 26px; background: url(../images/img06.gif) repeat-x; }
.box ul { list-style: none; line-height: normal; }
.box ul li { margin-bottom: 13px; font-size: 12px; }
.box ul li img { text-align:center; display: block; margin-left: auto; margin-right: auto; }
.box small { font-size: 10px; color: #0CA708; }

/* Footer */

#footer { width: 918px; margin: 0 auto; border-left-style:solid; border-left-color:#FFFFFF; border-left-width:1px; border-bottom-style:solid; border-bottom-color:#FFFFFF; border-bottom-width:1px; border-right-style:solid; border-right-color:#FFFFFF; border-right-width:1px; padding: 15px 0; color:#004A00; background: #888888; font-size: 12px; }
#footer p { text-align: center; line-height: 150%; }
#footer a { color: #004A00; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

.left { padding: 8px 8px 8px 40px; float: left; }
.right { padding: 8px 40px 8px 8px; float: right; }