body {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 70%;
    margin: 0px;
    background-color: #030000;
		color: #eeeeee;
    }

.Normal,
h1 {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 110%;
	color:#fff;
	display:inline;
}

h1 { font-size: 100%; }

a:link,
a:visited
{
	color:#fff;
}

div.galleryContent{
	text-align:left;
	padding:10px 20px 10px 10px;
	border:1px solid #333;
	width:95%;
	margin-left:auto;
	margin-right:auto;
}

div.galleryButtons{
	text-align: left; 
	padding: 10px 20px 10px 20px;
}

div.contentPane {
	width:98%;
}

div.contentAlignRight {
	float:right;
}

div.contentAlignRight img {
	margin:0px 5px 10px 5px;
	border:none;
}

ul.gallery{
	list-style-type:none;
}
ul.gallery li{
	font:normal 14px arial;
	font-variant:small-caps;
	color:#fff;
}
ul.gallery li a:link,
ul.gallery li a:hover,
ul.gallery li a:visited
{
	color:#fff;
	text-decoration:none;
}
ul.gallery li a:hover
{
	text-decoration:underline;
}

a img {border:none;}

td.SubHead span {
	color:#ddd;
}

.subhead, .smalld, a.smalld, a.smalld:visited, a.smalld:active {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 1em;
    margin: 0px;
    background-color: #030000;  
    color:#da9b62;
    }
a.smalld:hover {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 1em;
    margin: 0px;
    background-color: #030000;  
    color:#f3b862;
    }

.larged, a.larged, a.larged:visited, a.larged:active {
    font-family: Calibri, Arial, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    font-weight:normal;
    background-color:transparent;
    color:#da9b62;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 5px 8px 0 12px;
    }
a.larged:hover {
    font-family: Calibri, Arial, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    font-weight:normal;
    background-color:transparent;
    color:#f3b862;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 5px 8px 0 12px;
    }

#uberContainer {
    text-align: left;   
    margin: 30px 0px 40px 40px;
		width:785px;
    }
    
.clear {
    clear: both;
    line-height: 0;
    height: 0;
    }

.hide {
    display: none;
    }
    
img {
    border: 1px solid #666666;
    }
hr { 
		color:#333333;
		}

div#header img {
    border: 0;
}

/* Both menus */
.MainMenu_MenuContainer{
    background-color:#000;
    color:#f3b862;
    margin: 5px 0 0 0;
    padding: 0;
}
.MainMenu_MenuItem, .MainMenu_MenuItemSel{
    font-family: Calibri, Arial, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    font-weight:normal;
    background-color:transparent;
    color:#da9b62;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-left: 1px solid #333333;
    padding: 0 8px 0 12px;
		border-right:solid 1px #f3b862;
}
.MainMenu_MenuItemActive{
    font-family: Calibri, Helvetica, Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight:normal;
    color:#fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-left: 1px solid #333333;
    padding: 0 8px 0 12px;
}


/* SUBCOL */
#subcolContent {
    margin: 50px 0 40px 0px;
    padding: 0;
    color: #CCCCCC;
    }   

#subcolContent p {}
    
#subcolContent h2 {
    margin-bottom: 10px;
    }
    

/* table */
table.td table.th {
    vertical-align:top;
}

table.info {
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    margin-bottom:12px;
}

table.info td, table.info th  {
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    padding:2px;
    color:#CCCCCC;
}

table#contactform td, table#contactform th {
    padding:2px;
}


/* form fields */
input.inputField, textarea.inputField {
    border: 1px solid #666666;
}

input.buttonHi {
    border: 1px solid #666666;
    color:#666666;
    background-color:#030000;
    font-weight:bold;
    font-size:100%;
}

input.button {
    border: 1px solid #666666;
    color:#030000;
    background-color:#666666;
    font-weight:bold;
    font-size:100%;
}

/* MAINCOL */
#maincolContent {
    color: #CCCCCC;
    margin: 50px 0 40px 0px;
    padding: 0;
    height:320px;
    }
    
html>body   #maincolContent {
    height:auto;
    min-height:320px;
    }
    
#maincolContent ul a {
    display: block;
    }

/* links */
    

/* Links */
.linkentry {
    margin-bottom:12px;
    padding-left:20px;
    background: url(_graphics/style33/next.gif) no-repeat 0% 4px;   
}

.linkentry h3 {
    font-weight:bold;
    font-size:1.2em;
    color:#f3b862;
    margin-top:8px;
    margin-bottom:4px
}

.linkentry p {
    color:#CCCCCC;
    margin-top:0px;
    margin-bottom:2px
}

.linkentry p span {
    font-weight:bold;
    width:50px;
    color:#f3b862;
}

/* TITLES */
    
span.h1text {
    font-family: Calibri, Tahoma, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 15px;
    text-align: left;
    font-size: 1.3em;
		font-weight:bold;
    color: #f3b862;
    border-bottom: 1px solid #333333;
    padding: 0 0 5px 0;
    }
span.h1text a {
    font-family: Calibri, Tahoma, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 15px;
    text-align: left;
    font-size: 1.3em;
		font-weight:bold;
    color: #f3b862;
    border-bottom: 1px solid #333333;
    padding: 0 0 5px 0;
    }
    
h2, h2 span, span h2 {
    text-transform: uppercase;
    letter-spacing: 4px;
    text-align: left;
    font-size: 1.0em;
		font-weight: bold;
    padding: 0 0 -4px 0;
    color: #ffffff;
    }

.Head { color:#fff; }
    
h2 span.head {
    text-transform: uppercase;
    letter-spacing: 4px;
    text-align: left;
    font-size: 1.1em;
		font-weight: bold;
    padding: 0 0 -4px 0;
    color: #ffffff;
    border-bottom: 1px solid #333333;
    }


h3 {
    margin: 5px 0 5px 0;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;  
    }

h3.newslink {
    text-transform: none;
}

#subcol h3 {
    color: #ffffff;
    margin: 0 0 5px 0;
    font-size: 0.9em;
    text-transform: uppercase;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;    
    }

/* TEXT LINKS */
    
a {
    color: #da9b62;
    text-decoration: none;
    font-size: 1.0em;
    }
a:hover {
    color: #f3b862;
    }
    
a.previous {
    border-left: 1px solid #333333;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    text-transform: uppercase;
    margin: 0 40px 2px 0;
    padding: 0 0 0 5px;
    }
    
a.next {
    border-right: 1px solid #333333;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    text-transform: uppercase;
    margin: 0 0 2px 0;
    padding: 0 5px 0 0;
    }

/* LISTS */
    
ul#mainNav {
    list-style-type: none;
    margin: 12px 0 0 0;
    padding: 0;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    }
    
ul#mainNav li {
    display: inline;
    margin: 0;
    padding: 0;
    }

ul#mainNav a {
    text-transform: uppercase;
    letter-spacing: 2px;
    border-left: 1px solid #333333;
    padding: 0 8px 0 12px;
    }

    
ul#mainNav a#start {
    border-left: 0;
    padding-left: 1px;
    }
    
a.highlight {
    color: #ffffff;
    }
    
ul#subNav {
    list-style-type: none;
    margin: 12px 0 30px 0;
    padding: 0;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    position:absolute; 
    top:1em; 
    left:6.5em; 
    width:650px;
    }
    
ul#subNav li {
    display: inline;
    margin: 0;
    padding: 0 8px 0 13px;
    border-left: 1px solid #333333;
    }

ul#subNav li.first {
    padding: 0 8px 0 0px;
    border: 0px;
    }
    
ul#subNav a {
    text-transform: uppercase;
    letter-spacing: 1px;
    border-left: 0;
    padding: 0 0 2px 0;
    margin-right: 5px;
    color: #da9b62;
    }
    
ul#subNav a:hover {
    color: #f3b862;
    }
    
ul#subNav a.highlight {
    color: #ffffff;
}
    
/* GALLERY */

#galleries {
    }

.galleryType {
    float: left;
    /* height: 200px; */
    width:130px;
    /*overflow: hidden;*/
    margin: 0 10px 10px 0;
    border:0px;
    padding:0px;
    }
    
.galleryType h3 {
    border-left: 1px solid #333333;
    padding: 0 0 0 5px;
    margin: 0 0 5px 0;
    font-size: 0.9em;
    font-weight: normal;
    text-transform: uppercase;
    
}

    
/* Photo */
div#imageDetails h3 {
    float: left;
    margin: 0 0 5px 0;
    font-size: 0.9em;
    font-weight: normal;
    text-transform: uppercase;
}

p.imageinfo, div.imageinfo {
    margin-bottom:2px;
    margin-top:2px;
    margin-left:0px;
    padding:0px;
    
}

p.imageinfo strong {
    display:inline;
    width:160px;
}


div#imageDetails div {
    margin-bottom:12px;
}

    
/* image details */
#imagePanel {
    margin: 20px 0 20px 0;
    }

#imagePanel h3 {
    margin: 0 0 5px 0;
    text-transform: capitalize;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    font-weight: normal;
}

#imagePanel {
    color: #CCCCCC;
    }
    
#imagePanel p {
    margin: 0 0 5px 0;
    }

/* FOOTER */
    
#footer {
    margin: 0;
    padding: 0 0 10px 0;
    border-top: 1px solid #333333;
    color: #666666;
    }
    
#footer ul {
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
    }
    
#footer li {
    display: inline;
    padding: 0 20px 0 0;
    }


/* home page */
div.homepage {
    width:640px;
}

div.homepageposition {
    border:0;
    margin:0;
    padding:0;
    margin-bottom:12px;
    
}

div.homepageposition#homepagepos2 {
    float:left;
    width:48%;
    clear:both;
    
}
div.homepageposition#homepagepos3 {
    float:right;
    width:48%;
}

div.homepageposition#homepagepos4 {
    clear:both;
}

div.homepageposition {
    margin:0;
    padding:0;
    margin-bottom:12px;
}

div.homepagesection {
    border:1px solid #666666;
    margin:0;
    padding:2px;
    margin-bottom:12px;
}

div.notitle {
    border:0px;
    padding:0px;
}

div.homepageposition h2 {
    margin:0px;
    display:block;
    background-color:#666666;
    color:#f3b862;
    padding:2px 4px 2px 4px;
    letter-spacing: 0px;
}

div.homepageposition h2 a, div.homepageposition h2 a:hover {
    color:#f3b862;
}

img.homepageimage {
    float:left;
    margin-right:8px;
    margin-bottom:8px;
}

div.homepagearticle {
    clear:both;
    border:0;
    margin:0;
    padding:2px;
    margin-bottom:6px;
}

div.homepagesection  p {
    padding:2px;
}

div.homepagesection  p, div.homepagearticle p {
    margin:0;
    margin-top:4px;
}

/* inline images */
    
.ArticleImageLeft {
    float:left;
    margin-right:4px;
    margin-bottom:4px;
    clear:both;
}

.ArticleImageRight {
    float:right;
    margin-right:4px;
    margin-bottom:4px;
    clear:both;
}

div#cv h4 {
    float:left;
    width:120px;
    clear:both;
    border:0px;
    padding:0px;
    margin-right:2 0 2 0px;
}

div#cv p {
    margin-left:120px;
    border:0px;
    padding:0px
}

div#cv p.normal{
    margin-left:0px;
}


div#paypal {
    margin-top:12px;
}

div#paypal p {
    margin-top:2px;
    margin-bottom:2px;
}

input#payPalAddButton, input#payPalViewButton {
    margin-top:4px;
    float:left;
    margin-right:2px;
}

select.paypallink {
    font-size: 11px;
    border: 1px solid #666666;
    padding:0px;
}
div#maincol {
    float:left;
    margin: 0;
    padding: 0;    
    height: 100%;
    }
div#subcol {
    float:right;
    margin: 0;
    padding: 0; 
    height: 100%;
    }
div#xcol {
    float:right;
    margin: 0;
    padding: 0;
    }
table#content, .content {
    font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 11pt;
    text-align: left;
    margin: 0px;
    background-color: #030000;  
    color:#dddddd;
    padding: 0;
    margin: 0;
    height: auto;
    /*width: 100%;*/
    }



/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
 font-family: Tahoma, Arial, Helvetica;
 font-size: 11px;
 font-weight: normal;
padding:0px 1px;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
 text-decoration: none;
	border-bottom:1px dotted #f3b862;
 color: #DA9B62;
}

A.CommandButton:visited
{
 text-decoration: none;
	border-bottom:1px dotted #f3b862;
 color: #DA9B62;
}

A.CommandButton:hover
{
 text-decoration: none;
	border-bottom:1px solid #f3b862;
 color: #f3b862;
}

A.CommandButton:active
{
 text-decoration: none;
	border-bottom:1px solid #f3b862;
 color: #DA9B62;
}