[onclick]
{
cursor:pointer
}

body
{
text-align:center;
font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;
font-size:70%;
color:#333;
font-weight:bold;
padding:0;
margin:0;
background-color:#FFF;
background-image:url(../images/body-back.jpg);
background-position:top left;
background-repeat:repeat-x;
}

#main_wrapper
{
width:970px;
margin:20px auto 0 auto;
padding:0;
background-color:#FFF;
position:relative;
text-align:left;
border:solid #DDC 1px;
}

#header
{
width:970px;
height:135px;
padding:0;
margin:0;
position:relative;
background-color:#73C8FF;
background-image:url(../images/header-back.jpg);
background-position:top left;
background-repeat:repeat-x;
}

#header_right
{
position:relative;
float:right;
width:221px;
}

#header_contact
{
padding:0 5px 0 5px;
border-left:solid #FFF 1px;
margin:15px 0 0 0; 
line-height:150%;
color:#FFF;
}

#header_strapline
{
color:#FFF;	
font-size:130%;
padding:35px 0 0 6px;
}

#header_left
{
position:relative;
float:left;
width:110px;
padding:0;
margin:0;
}

#menu_wrapper
{
width:960px;
padding:5px 5px 0 5px;
margin:0;
position:relative;
background-color:#FFF;
}

#universal_body_top
{
width:970px;
height:5px;
padding:0;
margin:0;
position:relative;
background-color:#FFF;
background-image:url(../images/home-body-top.jpg);
background-position:top left;
background-repeat:repeat-y;
_font-size:10%;
}

#home_body_wrapper
{
width:960px;	
padding:0 5px 0 5px;
margin:0;
position:relative;
background-color:#FFF;
background-image:url(../images/home-body-back.jpg);
background-position:top left;
background-repeat:repeat-y;
}

#home_body_right
{
position:relative;
padding:0;
margin:0;
float:right;
width:210px;
}

#home_body_left
{
position:relative;
padding:0;
margin:0;
float:left;
width:435px;
}

#home_body_center
{
position:relative;
padding:0;
margin:0 0 0 440px;
width:280px;
height:410px;
}

#home_body_center_top
{
font-size:125%;
color:#FFF;
line-height:135%;
position:relative;
padding:15px;
margin:0;
}

#home_body_center_bottom
{
position:absolute;
padding:10px;
margin:0 0 5px 15px;
width:240px;
border:solid #6D868B 1px; 
bottom:0;
font-size:115%;
color:#FFF;
line-height:125%;
}

#sub_body_wrapper
{
width:960px;	
padding:0 5px 0 5px;
margin:0;
position:relative;
background-color:#FFF;
background-image:url(../images/universal-body-back.jpg);
background-position:top left;
background-repeat:repeat-y;
}

#sub_body_left
{
position:relative;
padding:0;
margin:0;
float:left;
width:300px;
}

#sub_body_center
{
position:relative;
padding:0;
margin:0 0 0 305px;
width:434px;
_width:430px;
}

#sub_body_centre_title
{
padding:10px;
margin:0;
font-size:150%;
border:solid #DDC 1px;
background-color:#EEF;
background-image:url(../images/title-back.jpg);
background-position:top left;
background-repeat:repeat-x;
}

#sub_body_centre_copy
{
padding:0 10px 0 10px;
margin:10px 0 0 0;	
font-size:110%;
font-weight:normal;
}

#gallery_body_left
{
position:relative;
padding:10px;
margin:0;
float:left;
width:478px;
text-align:center;
border:solid #DDC 1px;
}

#gallery_body_center
{
position:relative;
padding:0;
margin:0 0 0 505px;
width:234px;
_width:230px;
}

#gallery_buttons
{
text-align:center;
padding:5px;
}

#footer_wrapper
{
width:958px;
margin:0 auto 0 auto;
padding:5px 6px 5px 6px;
position:relative;
}

#footer_right
{
float:right;
text-align:right;
font-size:80%;
color:#999;
}

#footer_left
{
float:left;
text-align:left;
font-size:80%;
color:#999;
}

.white_space
{
height:5px;
background-color:#FFF;
position:relative;
padding:0;
margin:0;
_font-size:10%;
_top:-2px;/* ANNOYING IE 6+7 BUG */
*top:-2px;/* ANNOYING IE 6+7 BUG */
}

.clear_both
{
clear:both;
padding:0;
margin:0;
_display:none;
*display:none;
}

.menu_item
{
float:left;
width:125px;
height:30px;
line-height:30px;
background-color:#CCC;
text-align:center;
padding:0;
margin:0;
background-image:url(../images/main-menu-off.jpg);
background-position:top right;
background-repeat:no-repeat;
}

.menu_item_home
{
float:left;
width:114px;
height:30px;
line-height:30px;
background-color:#CCC;
text-align:center;
padding:0;
margin:0;
background-image:url(../images/main-menu-off.jpg);
background-position:top right;
background-repeat:no-repeat;
}

.menu_item_gallery
{
float:left;
width:200px;
height:30px;
line-height:30px;
background-color:#666;
text-align:left;
padding:0 0 0 21px;
margin:0;
background-image:url(../images/gallery-menu-off.jpg);
background-position:top left;
background-repeat:no-repeat;
}

.home_side_box_tight
{
padding:5px;
margin:0; 
border:solid #DDC 1px;
line-height:135%;
background-color:#EEF;
background-image:url(../images/title-back.jpg);
background-position:top left;
background-repeat:repeat-x;
}

.home_side_box_loose
{
padding:5px;
margin:5px 0 0 0; 
background-color:#FFF;
border:solid #DDC 1px;
line-height:135%;
}

.up
{
font-size:135%;
}

.down
{
color:#666;	
}

.breathe
{
margin:5px 0 0 0;
}

.minilogos
{
margin:10px 0 0 0;
}

a{text-decoration:none;}
a:link{color:#A62A00;}
a:visited{color:#A62A00;}
a:hover{color:#333;}

a.link_alt:link{color:#333;}
a.link_alt:visited{color:#333;}
a.link_alt:hover{color:#A62A00;}

a.header_link:link{color:#FFF;}
a.header_link:visited{color:#FFF;}
a.header_link:hover{color:#333;}

a.menu_link{font-size:115%;}
a.menu_link:link{color:#333;}
a.menu_link:visited{color:#333;}
a.menu_link:hover{color:#FFF;}

a.menu_link_a{font-size:115%;}
a.menu_link_a:link{color:#FFF;}
a.menu_link_a:visited{color:#FFF;}
a.menu_link_a:hover{color:#333;}

a.gallery_link{font-size:300%;}
a.gallery_link:link{color:#A62A00;}
a.gallery_link:visited{color:#A62A00;}
a.gallery_link:hover{color:#333;}

a.download_link{font-size:115%;}
a.download_link:link{color:#BFF;}
a.download_link:visited{color:#BFF;}
a.download_link:hover{color:#333;}

