@charset "UTF-8";
/* CSS Document */

*, html {margin:0;
padding:0;}

html, body {width:100%;
height:100%;}

body {width:100%;
margin:0;
padding:0;
color: #fff;
background: #550738 url(images/bkdrop.gif) repeat 0 0;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 72.5%;
text-align:center;}

#wrapper {width: 980px;
margin: 0 auto 0 auto;
padding:0;
text-align:left;
background: #550738 url(images/main_bkdrop.jpg) no-repeat top left;
color: #fff;
min-height:100%;
font-size:1em;}

*html #wrapper {height:100%;}

#footer {clear:both;
width: 980px;
margin: 0 auto 0 auto;
padding:0;
text-align:left;
font-size: 1em;
height: 40px;
margin-top: -40px;
color: #2A0A19;
background: #000 url(images/footer_bkdrop.jpg) no-repeat top left;}

#header {height: 150px;
text-align:left;
background:#550738 url(images/header.jpg) repeat-x 0 0;
margin: 0;
padding: 0;}

.ctah {float:right;
text-align:right;
height: 100px;
width:auto;
padding: 20px 20px 0 0;
margin:0;}

#navigation {height:35px;
line-height:35px;
text-align:left;
margin:0;
padding:0;
background: #3E3935 url(images/navigation_bkdrop.gif) repeat-x 0 0;
font-size: 1.1em;}

#main {margin:0;
padding: 20px;
min-height: 400px;}

#rightcol {float:right;
width:300px;
min-height: 250px;
margin: 0 0 1em 20px;
display:block;
text-align:left;}

.clearup {clear: both;
padding:0;
margin:0 0 50px 0;
display:none;}

/* ---------- header styling ------------ */

#header a:link, #header a:visited {color:#FFF;
text-decoration: none;}

#header a:hover, #header a:active {color:#C9F;
text-decoration: none;
border-bottom: 1px dotted #C9F;}

/* ----------- General Styling ---------------*/

h1, h2, h3, h4, h5, h6 {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
	
h1, h2, h3 {display: inline;
margin:0;
width:auto;
padding:0;
color: #fff;}

h1 {font-size: 2.4em;}

h2 {font-size: 2.1em;}

h3 {font-size: 2em;}

p {font-size: 1.1em;
margin-bottom: 1em;
line-height:normal;
font-weight:normal;}

h4 {font-size: 1.8em;
margin-bottom: 0;}

h5 {font-size: 1.6em;
margin-bottom: 0;}

h6 {font-size: 1.2em;
margin-bottom: 0;}

ul {list-style-type: square;
color: #fff;
margin: 0 0 0 1em;
font-size: 1.1em;}

li {margin: 0 0 5px 1em;
padding: 0;
text-align:left;
line-height:normal;}

a:link, a:visited {color: #C9F;
font-weight:bold;
text-decoration:underline;}

a:hover, a:active {color: #fff;
text-decoration:none;}

img, img a {border: none;}

table {width:100%;
margin: 0 0 2em 0;
padding: 0;
text-align:center;
font-size: 1em;}

td {vertical-align:top;
padding: 0 5px;
text-align:left;}

td.spacer {width: 1em;}

/*---------- End of General Styling -----------------*/

/* navigation starts */

#navigation ul {display: inline;
list-style-type:none;
list-style-image:none;
padding:0;
margin:0;
font-size: 1em;}

#navigation li {float:left;
width:auto;
height: 35px;
margin:0;
text-align:center;
line-height: 35px;
background: #3E3935 url(images/navigation_bkdrop.gif) repeat-x 0 0;}

#navigation a:link, #navigation a:visited {
padding: 0 10px 0 10px;
float:left;
width: auto;
height: 35px;
text-decoration:none;
color: #fff;
background: #3E3935 url(images/navigation_bkdrop.gif) repeat-x 0 0;
border-right: 1px solid #333;}

#navigation a:hover, #navigation a:active {
padding: 0 10px;
float:left;
width: auto;
height: 35px;
background-color: #000;
color:#FFFFFF;
border-bottom:none;
background: #3E3935 url(images/navigation_up.gif) repeat-x 0 0;}

a#firstnav {padding: 0 10px 0 20px !important;
float:left;
width: auto;
height: 35px;
text-decoration:none;
color: #fff;
background: #3E3935 url(images/navigation_bkdrop.gif) repeat-x 0 0;
border-right: 1px solid #666;}

/* navigation ends */

/* -------- footer styling ----------- */

#footer p {color:#FFF;
padding: 5px 20px 0 20px;
line-height: normal;
margin:0;
font-size: .9em;}

#footer a:link, #footer a:visited {color:#FFF;
text-decoration: none;
font-weight:bold;}

#footer a:hover, #footer a:active {color:#C9F;
text-decoration: none;}

/* footer ends */

/* Styling aspects */

.title {margin-bottom: 1.5em;}

.tight {margin-bottom: 0;}

.longdrop {margin-bottom: 2em;}

.wo {color: #fff;}

.fr {float:right;}

.fl {float:left;}

table.gallery {margin: 0 auto 20px auto;
padding: 0;
text-align:center;
border-collapse:collapse;}

.gallery td {vertical-align:top;
text-align:center;
padding:0;}

td.spacer {min-width: 10px;
width:10px;
padding:0;
margin:0;}

td.galleryheader {padding: 2px 0 8px 2px;
margin:0;
text-align:left;
border-bottom: 1px solid #000;}

td.vspace {height: 10px;
padding:0;
width: auto;}