/*--------- COMMON ---------*/
body{background: #000; padding:0px; margin:0px; font: 11px Arial, sans-serif; color: #000; }

div { margin: 0; padding: 0; }
img { border: 0; }
p { font: 11px Arial, Helvetica, sans-serif; line-height: 1.4em; color: #fff; margin: 0; padding-bottom: 15px;}
b {color: #fff; font-weight: bold; font-size: 11px;}
a {color: #c90d21;}
a:hover {color: #fff; }
strong {font-size: 12px; font-weight: bold; color: #c90d21; }
li { font: 11px Arial, Helvetica, sans-serif; line-height: 1.2em; color: #fff; margin: 0; padding: 0 10px 5px 0;}
.red {color: #c90d21;}
.left {margin-left: 100px;}
.top {margin-top: 20px;}

h1 { font: 18px Geneva, Arial, Helvetica, sans-serif; color: #c90d21; margin: 0px; padding: 0 0 3px 0; text-align:left; text-transform: uppercase; font-style: italic; font-weight: bold;}
h2 { font: 14px Geneva, Arial, Helvetica, sans-serif; color: #c90d21; margin: 0px; padding: 0 0 3px 0; text-align:left; text-transform: uppercase; font-style: italic; font-weight: bold;}
h3 { font: 11px Geneva, Arial, Helvetica, sans-serif; color: #fff; margin: 0px; padding: 0 0 3px 0; text-align:left; text-transform: uppercase; font-weight: bold; text-align: right;}
h4 { font: 11px Geneva, Arial, Helvetica, sans-serif; color: #c90d21; margin: 0px; padding: 0 0 3px 0; text-align:left; text-transform: uppercase; font-weight: bold; text-align: left;}


.column{position:relative;float:left;}
.inline {display: inline;}
.center {text-align:center;}
.clear {clear:both;}

/*--------- structure ---------*/
#container{margin:0px auto; width: 907px; text-align:left; }
#container{margin:0px auto; width: 907px; text-align:left; background: #000 url(/images/bk.jpg) no-repeat; }
	#content{width: 907px; padding-top: 20px;}
		#header{background: #000 url(/images/home/head.jpg) no-repeat; width: 907px; height: 100px; position:relative; }
		#nav {}
			#nav ul{list-style:none; text-align: center; padding: 64px 0 0 0; margin-left: 140px; }
			#nav li{float:left; padding-left: 30px; }
			#nav a{font: 15px Geneva, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;  text-transform: uppercase; font-style: italic;}
		#navsub {padding-bottom: 20px; width: 340px;}
			#navsub ul{list-style:none; text-align: center; padding: 64px 0 0 0; }
			#navsub li{float:left; padding-left: 5px; }
			#navsub a{font: 15px Geneva, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;  text-transform: uppercase; font-style: italic; color: #fff;}
			#navsub a:hover{color: #c90d21;}
		#logoclick {margin: 20px 0 0 20px; width: 190px; height 109px;}		
		#bodyhome {background: #000 url(/images/home/body3.jpg) no-repeat; width: 907px; height: 448px; text-align: left;}
		#bodysub {text-align: left; width: 750px; padding: 30px 20px 25px 80px;}
			#welcome{width: 225px; padding: 35px 0 0 600px;}
			#welcome img{padding-left: 25px; }
		#sublinks {text-align: right; width: 730px; margin-bottom: -10px;}
			#sublinks a{font: 12px Geneva, Arial, Helvetica, sans-serif; color: #fff; font-style: italic; font-weight: bold; padding: 0 0 0 10px; text-decoration: none;}
			#sublinks a:hover {color: #c90d21;}
		#col1{width: 220px; padding-left: 20px;}
			#col1 p{line-height: 20px;}
		#thumb {width: 120px; padding-right: 20px;}
			#thumb p{text-align: center; padding-top: 5px;}	
		#portrait img{width: 218px; margin: -10px 0 0 0; border: 1px solid #fff;}	
		#logos {width: 907px;}
		#hmfoot {width: 907px;}
			#hmfoot p{color: #808080; padding: 0px 0 0 75px;}

/*--------- subpages ---------*/
#subnav { text-align: right; padding-right: 15px; }
#subnav, #subnav a { font: 12px Geneva, Arial, Helvetica, sans-serif; color: #fff; font-style: italic; font-weight: bold; text-transform: uppercase; }
#subnav a { text-decoration: none; }
#subnav span, #subnav a:hover { color: #c90d21; }
#subpage-image-container { width: 410px; float: left; text-align: center; }
#content-container, #photo-container { width: 325px; float: left; background-color: #000; }
#content-container, #photo-sets h2, #photo-container h2 { padding: 3px 0 3px 3px; border-bottom: 1px dotted #000; margin: 0 }
th { color: #fff }
#statuslist td { color: #fff }
#content-container { height: 470px; overflow: auto }
#content-container h3 { text-align: left; font-style: italic; padding: 5px 0 0 0;}
a.content-list-link { color: #fff; }

/*--------- photos ---------*/
#photo-sets { width: 240px; float: left; color: #fff}
#photo-sets h2 span, #photo-container h2 span { color: #fff; font-weight: normal; font-size: 11px; text-transform: none;}
#photo-sets ul { margin: 0; padding: 5px 0 0 5px; }
#photo-sets li { list-style: none; padding: 2px 0; margin: 0; font-size: 12px; }
#photo-sets a { color: #ccc; text-decoration: none; }
#photo-container { width: 505px; text-align: center; float: left; }
#photo-container h2 { border-bottom: 1px dotted #222; }
#photo-nav{ display: block; margin: auto; text-align: center; clear:both; }
#photo-title { font: 14px Geneva, Arial, Helvetica, sans-serif; color: #fff; margin: 0px; padding: 3px 0 3px 3px; text-align:left; font-weight: bold; width: 325px; float: left; }
#previous-photo, #next-photo { padding: 3px; font-size: 14px; font-style: italic; text-transform: uppercase; font-weight: bold; width: 75px; height: 22px; color: #fff; float: left; }
#previous-photo { text-align: right; }
#next-photo { text-align: left; }
#previous-photo.disabled, #next-photo.disabled { color: #333; }
#previous-photo a, #next-photo a { text-decoration: none; color: #fff; }
#main-photo { margin: 2px 0 2px 0; }
#photo-tags { padding: 10px 0 10px 0; color: #fff; clear: both; }

#twitter { position:absolute; top:60px; left:100px;}