body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,form,
fieldset,input,textarea,p,
blockquote,th,td 
{ 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

body {
    background-color: #371a12;
    margin:0px;
    padding:0px;
    color: #efd99f; 
    font-family: "Lucida Sans Unicode","Lucida Grande",Tahoma, Geneva, Helvetica, sans-serif;
}

img, div { behavior: url('iepngfix.htc') }

p {
    font-family: "Lucida Sans Unicode","Lucida Grande",Tahoma, Geneva, Helvetica, sans-serif;
    color: #552200;
    text-align: justify;
    padding-bottom:10px;
}

strong {
    font-weight:bold;   
}

em {
    font-style:italic;   
}

img {
    border:0px;
}

h1 {
    font-size:1.2em;
    font-weight:bold;
    color:#552200;
}

div.page_title {
    width:480px;
    height:76px;
    margin-left:-10px;
    margin-bottom:5px;
    background-image:url('../images/subtitle-bar.png');
    background-position:top center;
    background-repeat:no-repeat;
}

div.page_title h1 {
    text-align:right;
    margin-right:90px;
    padding-top:28px;
    font-size:1em;    
    color:#efd99f;
}

h2 {
    
}

h3 {
    font-size:1.5em;
    font-weight:bold;
    color:#552200;
}

h4 {
    font-size:1.2em;
    font-weight:bold;
    color:#552200;
}

a {
    color: #552200;    
    text-decoration: none;
}

a:hover {
    color: #a07445;
    text-decoration:underline;
	cursor:pointer;
}


div#bg_wrapper {
    min-height:500px;
    background-image:url('../images/redbg.jpg');
    background-repeat:no-repeat;
    background-position:top center;
    padding-top:50px;
    width:100%;
    min-width:960px;
}

div#content_pane {
    width:959px;
    margin-left:auto;
    margin-right:auto;    
    background-color:#371a12;
    height:100%;
}

div#title_pane {
    width:960px;
    height:105px;
    margin-left:auto;
    margin-right:auto;
}

div#content_section {
    background-color:#b79973;   
    color:#552200;
    font-size:0.8em;
    padding:10px;
    margin-bottom:10px;
}

div.wide550 {
    width:550px;   
}

div.side_section {
    margin-left:auto;
    margin-right:0px;
    background-color:#cbae82;
    overflow:hidden;
}

div.side_section a {
    color: #552200;    
    text-decoration: none;
}

div.side_section a:hover {
    color: #a07445;
    text-decoration:underline;
	cursor:pointer;
}

div#widget_section {
    background-color:#b79973; 
    height:130px;
}

div#footer_pane {
    width:959px;
    background-color:#cbae82;
    margin-left:auto;
    margin-right:auto;    
    text-align:center;
    font-size:0.7em;
    color:#552200;
}

ul#top_menu {
    text-align:right;
    margin-right:10px;
    padding-top:80px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

table.content_wrap td {
    vertical-align:top;   
}

li.top_menu_item {
    font-size:0.7em;
    display:inline;
    padding-left:15px;
}

li.top_menu_item a, li.top_menu_item a:visited {
    font-size:inherit;
    color:#efd99f;
    text-decoration:none;
}

li.top_menu_item a:hover {
    text-decoration:underline;
    color:white;
}



div.side_menu {
    width:150px;
    padding:5px;
    color:#552200;
    font-size:0.7em;
    font-family:inherit;
    vertical-align:top;
}


div.side_detail {
    width:359px;
    padding:15px;
    color:#552200;
    font-size:0.7em;
    font-family:inherit;
    vertical-align:top;
}


div.menu_wrapper {
    border:1px dashed #552200;
    padding:5px;
}

div.news_feed {
    width:359px;
    padding:15px;
    color:#552200;
    font-size:0.9em;
    font-family:inherit;
    vertical-align:top;
}

div.random_gallery {
    width:360px;
    padding:5px;
    border:1px dashed #552200;
    background-color:#b79973;
    font-size:0.8em;
    font-family:inherit;
    color:#552200;
    vertical-align:top;
    margin-left:auto;
    margin-right:auto;
}

div.page_content {
    padding:15px;
    color:#552200;
    font-size:0.7em;
    font-family:inherit;
    vertical-align:top;
}

td.dark {
    background-color:#b79973;
}

td.light {
    background-color:#cbae82;   
}

br.clear {
    clear:both;   
}

p.fonttiny {
    font-size:0.7em;   
}

p.fontsmall {
    font-size:0.8em;   
}

p.fontreduce {
    font-size:0.9em;   
}

div.widget_title {
    padding-top:5px;
    margin-bottom:10px;
    color:#552200;
    font-size:0.7em;
    font-weight:bold;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

div.widget_content {
    color:#552200;
    font-size:0.7em;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

div.widget_content a {
    color: #552200;    
    text-decoration: none;
}

div.widget_content a:hover {
    color: #a07445;
    text-decoration:underline;
	cursor:pointer;
}

div.thumbshadow {
    background-image:url('../images/thumbshadow.png');
    background-position:top center;
    background-repeat:no-repeat;
    text-align:center;
    padding-top:7px;
    width:140px;
    height:107px;    
}

div.photoshadow {
    background-image:url('../images/galleryshadow.png');
    background-position:top center;
    background-repeat:no-repeat;
    text-align:center;
    padding-top:4px;
    width:134px;
    height:89px;
    margin-left:auto;
    margin-right:auto;
}

div.smallphotoshadow {
    background-image:url('../images/smallgalleryshadow.png');
    background-position:top center;
    background-repeat:no-repeat;
    text-align:center;
    padding-top:4px;
    width:89px;
    height:70px;
    margin-left:auto;
    margin-right:auto;
}


input.pulsworks-input, select.pulsworks-input, textarea.pulsworks-input {
    font-size: 0.9em;
    font-family: "Lucida Sans Unicode","Lucida Grande",Tahoma, Geneva, Helvetica, sans-serif;
    color: #552200;
    background: #cbae82;
	border: 1px solid #552200;
}      

table.table_padding td {
    padding:2px;   
}

hr.darkline {
    background-color: #552200; 
    color: #552200;
    border: 0px;
    height: 3px;
}

div.news_wrapper {
    border:1px solid #552200;
    padding:5px;
    background-color:#FFF9EF;
}

ol.side_menu {
    margin-left:20px;
    padding-top:10px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:circle;
}

ol.side_menu li {
    padding-top:5px;   
}

