html {
height : 100%;
}
body {
font-family : verdana, arial, sans-serif;
padding : 0;
margin : 0;
font-size : 0.68em;
}
a {
outline : none;
}
a, a:link, a:visited {
color : #006699;
text-decoration : none;
}
a:hover {
text-decoration : underline;
}
#logo, #logo h1 a {
border : none;
text-decoration : none;
}
#menu li a {
display : block;
text-align: center;
height : 26px;
text-decoration : none;
width : 144px;
padding : 6px 0px 0px 0px;
border-right : 2px solid;
font-weight : bold;
font-size : 12px;
background : #40403e;
color : #929280;
border-color : #2c2c2a;
background : transparent url(../images/nav_tab_bg.png) no-repeat scroll left top;
}
#menu li a:hover, #menu li a.selected, #menu li a.selected:hover {
background : #82974b;
color : #eee;
border-color : #2c2c2a;
background : transparent url(../images/nav_tab_bg.png) no-repeat scroll left top;
background-position : 0% -34px;
}
p {
margin : 0;
padding : 0 0 16px 0;
line-height : 1.7em;
}
h1 {
font-family : arial, sans-serif;
letter-spacing : 0.1em;
font-weight : normal;
text-transform : uppercase;
padding : 16px 0 5px 0;
margin : 0 0 12px 0;
font-size : 150%;
}
.sub {
font-size : 55%;
padding-left : 12px;
letter-spacing : 0.1em;
}
img {
border : 0;
margin : 0;
padding : 0;
}
blockquote {
margin : 20px 0 20px 0;
padding : 10px 20px 0 20px;
border-left : 8px solid;
}
ul {
margin : 0px;
padding : 0px;
}
ul li {
margin : 0px;
padding : 0px;
}
ol
{ margin: 8px 0px 0px 24px;
  padding: 0px;
}

ol li
{ margin: 0px 0px 11px 0px; 
  padding: 0px;
}
#main {
width : 880px;
padding-top : 50px;
}
.disignBoxFirst {
background : transparent url(../images/db_first_bg.jpg) no-repeat scroll left top;
clear : left;
margin-bottom : 10px;
padding-top : 16px;
position : relative;
}
.disignBoxFirst .boxFirstHeader {
color : #006598;
font-size : 18px;
font-weight : bold;
height : 20px;
padding : 3px 0 0 40px;
position : relative;
text-align : left;
text-transform : uppercase;
}
.disignBoxFirst .boxContent {
font-size : 13px;
overflow : hidden;
padding : 10px 0 10px 24px;
position : relative;
}
.disignBoxSecond {
background : transparent url(../images/db_second_bg.jpg) repeat-x scroll left top;
}
.disignBoxSecond .boxSecondHeader {
color : #006598;
font-size : 110%;
font-weight : bold;
height : 20px;
padding : 3px 0 0 40px;
position : relative;
text-align : left;
text-transform : uppercase;
}
.disignBoxSecond .boxContent {
font-size : 13px;
overflow : hidden;
padding : 10px 24pt 10px 24px;
position : relative;
}
.disignBoxGallery {
background : transparent url(../images/db_first_bg.jpg) no-repeat scroll left top;
clear : left;
margin-bottom : 10px;
padding-top : 16px;
position : relative;
}
.disignBoxGallery .boxFirstGallery {
color : #006598;
font-size : 18px;
font-weight : bold;
height : 20px;
padding : 3px 0 0 40px;
position : relative;
text-align : left;
text-transform : uppercase;
}
.disignBoxGallery .boxContent {
font-size : 13px;
overflow : hidden;
padding : 10px 0 10px 24px;
position : relative;
}
.thumb_block {
position : relative;
}
.thumb_image {
float : left;
margin : 0 5px 5px 5px;
width : 70px;
}
#logo, #menu, #site_content, #main {
margin-left : auto;
margin-right : auto;
}
#logo {
width : 880px;
height : 96px;
}
#logo h1 {
font-family : century gothic, sans-serif;
font-size : 60px;
text-transform : lowercase;
font-weight : normal;
padding : 0 0 0 14px;
border : 0;
float : left;
letter-spacing : 0;
}
#links {
margin : 15px 9px 0 0;
font-size : 80%;
text-align : right;
padding : 20px 10px 0 0;
text-transform : uppercase;
}
#menu {
height : 32px;
width : 880px;
}
#menu ul {
margin : 0px;
}
#menu li {
float : left;
padding : 0px;
margin: 0px;
list-style: none;
}
#colours {
height : 0;
text-align : right;
padding : 16px 16px 0 300px;
}
#site_content {
width : 878px;
overflow : hidden;
border-right : 1px solid;
border-bottom : 1px solid;
border-left : 1px solid;
}
#first_column {
padding : 22px 3px 10px 19px;
float : left;
width : 300px;
}
#gallery {
padding : 22px 3px 10px 19px;
width : 600px;
}
.info {
padding-top : 4px;
float : left;
}
#content {
text-align : left;
width : 542px;
float : left;
padding : 12px 0 18px 0;
}
#footer {
padding : 10px;
font-size : 14px;
}
#footer #copy_r {
float : right;
}
body {
background : #2c2c2a;
color : #929280;
background : #000000 url(../images/body_bg.jpg) repeat-x scroll left top;
}
blockquote {
border-color : #40403e;
}
#site_content {
background-color : #000;
border-color : #40403e;
}
#content h1 {
background : transparent;
color : #e6e8dc;
border-color : #40403e;
}
#contact input, #contact textarea, #contact input.submit {
background : #2c2c2a;
color : #929280;
border-color : #40403e;
}
#menu {
background : #40403e;
color : #eee;
border-color : #82974b;
}
