/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 04 February 2012 13:02:03
*/


body {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:0.8em;
    background-color:#666666;
    padding:0;
    margin:0;
    line-height:1.5em;
}
table {
    padding:0;
    margin:0 0 10px 0;
    border:none;
    border-collapse:collapse;
}
form table, form table tr td {
    border:none;
    border-collapse:collapse;
}
form ul li {
    list-style-type:none;
}
form {
    padding:0;
    margin:0;
}
td {
    padding:3px;
    border:none;
    border-collapse:collapse;
}
a {
    text-decoration:none;
    color:#C2272D;
}
a:hover {
    text-decoration:underline;
}
p {
    margin:0;
    padding:0 0 10px 0;
}
ul {
   margin:0 0 0 20px;
   padding-top:0;
}
ul li {
    list-style-type:square;
    margin:0;
    padding:0 0 10px 0;
}
h1 {
    font-size:2em;
    margin:0;
    padding:0 0 10px 0;
line-height:1.1em;
}
h2 {
    font-size:1.5em;
    font-weight:bold;
    margin:0;
    padding:0 0 10px 0;
}
#wrapper_home h1 {
    font-size:5em;
    line-height:0.8em;
    font-weight:normal;
    margin:0;
    padding:0 0 10px 0;
}
#wrapper_home {
    background-color:#000000;
    width:1000px;
    margin:0 auto;
}
#wrapper {
    background-color:#000000;
    width:1000px;
    margin:0 auto;
}
/*#all {
    width:1000px;
    margin:10px auto;
}*/
#all_home {
    background-image:url(./?a=45563);
    background-position:center 80px ;
    background-repeat:no-repeat;
    background-color:#000000;
    height:660px;
    width:1000px;
    margin:0 auto;
}
#top_left {
    float:left;
    width:124px;
    margin:20px 0 20px 50px;
}
#top_left a img {
    border:none;
}
#top_right {
    float:right;
    width:380px;
    margin-top:20px;
    margin-right:50px;
    color:#FFFFFF;
    text-align:right;
}
#top_right .button {
    background-color:#C2272D;
    padding:5px 8px;
    line-height:1.5em;
    margin-left:10px;
    font-size:1.1em;
} 
#contact {
    font-size:1.5em;
    margin-top:20px;
}
#top_right a {
    color:#FFFFFF;
}
#menu_wrapper {
    clear:both;
    /*padding-top:10px;*/
    margin-left:50px;
    color:#FFFFFF;
    font-weight:normal;
    font-size:0.9em;
}    
#menu_wrapper a {
    text-decoration:none;
    color:#FFFFFF;
    padding:3px 17px 3px 0;
}
#banner {
    clear:both;
    width:100%;
    margin:0;
    padding:0;
}
#main_wrapper {
    background-color:#C2272D;
    clear:both;
    margin-top:-3px;
}
#main_wrapper image {
padding:5px;
}
#home_content {
    margin-top:160px;
    margin-left:550px;
    color:#FFFFFF;
    width:330px;
}
#left_col {
    float:left;
    width:200px;
    background-color:#C2272D;
    padding:20px;
font-size:0.9em;
}
#left_col ul, #left_col li {
    padding:0;
    margin:0;
    list-style-type:none;
}
#left_col a { 
    color:#fff;
    text-decoration:none;
    display:block;
    padding-bottom:10px;
}
#right_col_wrapper {
    float:right;
    width:760px;
    background-color:#000;
    background-image:url(./?a=45663);
    background-position:bottom right;
    background-repeat:no-repeat;
}
#main_content {
    width:475px;
    float:left;
    background-color:#FFFFFF;
    padding:20px 20px 20px 20px;
}
#right_col {
    width:240px;
    padding-bottom:200px;
    float:right;
    color:#fff;

}
#footer {
    color:#FFFFFF;
    font-size:0.8em;
    clear:both;
    text-align:center;
    line-height:1.4em;
    background-color:#666;
}
#footer_home {
    color:#FFFFFF;
    font-size:0.8em;
    clear:both;
    text-align:center;
    line-height:1.4em;
}
#footer a, #footer_home a {
    color:#FFFFFF;
    text-decoration:none;
}
#footer a:hover {
    text-decoration:underline;
}
#search {
    margin:20px 20px 0 20px;
    padding:0 0 20px 0;
}
#search .button, input.button {
    background-color:#C2272D;
    margin-left:10px;
    padding:2px 5px;
    font-size:1.1em;
    color:#fff;
    border:none;
}
.clear {
    clear:both;
    height:0;
    line-height:0;
    margin:0;
    padding:0;
    font-size:0;
}
.error {
    color:#C2272D;
}

/* shop styles */
#shop_content {
background-color:#fff;
padding:20px;
}
table.payments , table.payments td {
border-collapse:collapse;
border:1px solid #ccc;
}
.warning {
font-size:2em;
font-weight:bold;
color:#C2272D;
margin-top:5px;
font-style:Arial;
}
.notes {
font-size:0.8em;
color:#666;
}




#main_content_gallery
{
    width:550px;
    float:left;
    background-color:#FFFFFF;
    padding:20px 20px 20px 20px;
}

