@charset "utf-8";

/* dform - CSS */

body {
	background: #d8d8d8 url(../../siteImages/body_back.gif) repeat-x;
	
	color: #6b6b6b;
	font-family: Arial,sans-serif;
	font-size: 13px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding: 0;
	text-align: left;
}

#all {

	width: 934px;
	margin: 0 auto 0 auto;
	}
#content {
	background: url(../../siteImages/page_shadow.gif) repeat-y;
	
	padding: 0 11px 0 11px;
}

.clearBoth {
	clear: both;
	line-height: 0px;
	height: 0;
	font-size: 0;
}

.bottomspace {
	height: 60px;
}

.left {
	float: left;
}
.right {
	float: right;
}

a:link,a:active,a:visited{
	outline: none;
	color:#e4252a;
}
a:hover {
	text-decoration: none;
}

strong {
	font-weight:bold;
}
/* some form stuff */

.submitbutton {
	background-color:#d1d1d1;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	border:none;
}
.checkbox {
	display:inline;
}

/* header */
#masthead {
	padding: 0 0 5px 0;
}

#masthead .top {
	background-color: #dddddd;
	height: 10px;
}

#masthead .left h2 {
	text-indent: -9999px;
	background: url(../../siteImages/dform_logo.gif) no-repeat;
	width: 157px;
	height: 85px;
	float: left;
}

#masthead .left h4 {
	text-indent: -9999px;
	background: url(../../siteImages/dform_logo.gif) no-repeat;
	width: 157px;
	height: 85px;
	float: left;
}
#masthead .left p {
	color: #585858;
	font-size: 10px;
	float: left;
	padding: 40px 0 0 0;
}

#masthead .right {
	text-align: right;
		
}
#masthead .right li{
	display: inline;
	font-size: 10px;
	padding: 0 0 0 10px;
	

}
#masthead .right li.selected a:link,#masthead .right li.selected a:active,#masthead .right li.selected a:visited {
	color: #797979;
	font-weight: normal;
	text-decoration: none;
	
}
#masthead .right li a:link,#masthead .right li a:active,#masthead .right li a:visited{		
	
	color: #797979;
	font-weight: bold;
	
}

#masthead .right h4 {
	
	font-size: 21px;
	color: #474747;
	letter-spacing: -2px;	
}

#masthead .right h5 {
	color: #e42429;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 0;
}
#masthead .right p a:link,#masthead .right p a:active,#masthead .right p a:visited {
	color: #e42429;
	font-size: 13px;
	font-weight: bold;
}

/* menu  */
#menu .main {
	height: 41px;
	background: url(../../siteImages/menu_back.gif) repeat-x;
}
#menu .main li {
	float: left;
	padding: 13px 0px 12px 0px;	
	
}
#menu .main li a:link,#menu .main li a:active,#menu .main li a:visited{
	font-size: 14px;
	color: #ffffff;
	padding: 13px 10px 12px 10px;
	margin: 0 1px 0 1px;
	height: 20px;
	border: none;
	text-decoration:none;
}
#menu .main li a:hover, #menu .main li.selected a:link,#menu .main li.selected a:active,#menu .main li.selected a:visited {
	background: url(../../siteImages/menu_back_selected.gif) repeat-x;	
	margin: 0;
	border-left: #d66163 solid 1px;
	border-right: #d66163 solid 1px;
	text-decoration:none;
}

#menu .sub {
	height: 31px;
	background: url(../../siteImages/submenu_back.gif) repeat-x;
	color:#6b6b6b;
	font-size:11px;
	padding:20px 0 0 5px;
}

#menu .sub li {	
	float:left;
	padding:0 0 0 5px;
}
#menu .sub li span {
	background:url(../../siteImages/submenu_arrow.gif) no-repeat;
	background-position:center right;
	padding:0 10px 2px 0;
}

#menu .sub li a:link,#menu .sub li a:active,#menu .sub li a:visited{
	padding:5px 0 0px 5px;
	line-height:13px;
	background-image:none;
	color:#666666;
	font-size:14px;
	font-weight:normal;
}
#menu .sub li.selected a:link,#menu .sub li.selected a:active,#menu .sub li.selected a:visited {
	background-color:#666666;
	color:#fefefe;
	text-decoration:none;
	padding:5px 5px 5px 5px;
}

/* gallery */
#gallery {
	margin:1px 0 0 0;
	
}
#gallery #large_photo {
	float:left;
	width:429px;
	margin:0px 0px 0 0;
	height:322px;
}
#gallery ul {
	float:left;
	width:483px;
	height:322px;
	background-image:url(../../siteImages/gl_thumbs_bg.gif);
	background-repeat:no-repeat;
	background-position:1px 0px;	
}
#gallery li {
	float:left;
	margin:0 0px -2px 1px;
	
}

#gallery .gallery_controls {
	background-color:#8b8b8b;
	height:21px;
	
}
#gallery .gallery_controls ul {
	float:right;
	font-size:10px;
	color:#FFF;
	line-height:18px;
	height:auto;
}
#gallery .gallery_controls li a:link,#gallery .gallery_controls li a:active,#gallery .gallery_controls li a:visited{
	color:#FFF;
	margin:0 5px 0 5px;
}
#gallery .gallery_controls li.selected a:link,#gallery .gallery_controls li.selected a:active,#gallery .gallery_controls li.selected a:visited{
	font-weight:bold;
	text-decoration:none;
}

/* page */
#page {
	clear:both;
	margin:5px 0 0 0;
}
#page .right {
	width:408px;
	padding:0px 0px 0 0px;
}
#page.home .right {
	background-image:url(../../siteImages/rightsidepanel_home_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:20px;
}
#page.home .right.in {
	background:none;
}
#page.home .right .panel_top {	
	background-image:url(../../siteImages/rightsidepanel_home_top_tile.gif);
	background-repeat:repeat-y;
	height:80px;
}
#page.home .right .panel_top_in {
	background-image:url(../../siteImages/rightsidepanel_in_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:0;
}
#page.home .right .panel_top h4 {
	padding:5px 10px 0 0;
	font-size:20px;
	color:#050505;
	font-weight:bold;
	vertical-align:middle;

}
#page.home .right .panel_top img {
	padding:0px 20px 0 20px;
	float:left;
	
}
#page .right ul {	
	padding:20px 20px 0 20px;
	background-image:url(../../siteImages/rightsidepanel_home_mid_tile.gif);
	background-repeat:repeat-y;
}
#page .right ul li {
	clear:both;
	padding:0 0 20px 0;
}

#page .right ul li .left{	
	width:120px;
	padding:0;
}
#page .right ul li .right{
	width:240px;
	background:none;
	padding-top:0;
}
#page .right ul li h3{
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:0 0 0 0;
}
#page .right ul li h4{
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:0 0 0 0;
}
#page .right ul li h5{
	background-color:#d1d1d1;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	
}
#page .right ul li p{
	margin:5px 0 5px 0;
	font-size:12px;
	color:#4a4a4a;
}
#page .right ul li label {
	display:block;
	font-size:11px;
	color:#979797;
	font-weight:bold;
	margin:5px 0 0px 0;
	vertical-align:middle;
}
#page .right ul li form {
	margin:10px 0 10px 0;
}
#page .right ul li input {
	margin:0 0 5px 0;
}
#page .right .panel_bottom {
	
	background-image:url(../../siteImages/rightsidepanel_bot.gif);
	height:14px;
}

#page .left {
	width:450px;
	padding:0 0 0 5px;
}
#page .left h1 {
	margin:5px 0 10px 0;
	font-size:24px;
	font-weight:bold;
	color:#000;
}
#page .left h2 {
	margin:30px 0 10px 0;
	font-size:18px;
	font-weight:bold;
	color:#000;
}

#page .left h4 {
	margin:30px 0 10px 0;
	font-size:18px;
	font-weight:bold;
	color:#000;
}

#page .left p { 
	margin: 10px 0 5px 0;
}
#page .left p strong {
	color:#000;
}

/* footer */
#footer {	
	background: url(../../siteImages/page_bottom.gif) no-repeat 0 top;
	padding: 10px 0 60px 0;
	margin:0 0 60px 0;
}
#footer .right {
	text-align:right;
	padding:0 25px 0 0;
}
#footer .right h4 {	
	background-image:url(../../siteImages/footer_dform_logo.jpg);
	width:152px;
	height:37px;
	text-indent:-9999px;
	display:block;
}
#footer .right p {
	color:#4b4b4b;
	font-size:11px;
}

#footer .left {
	padding:0 0 0 25px;
}

#footer .left h4 {
	
	font-size: 24px;
	color: #474747;
	letter-spacing: -2px;
	font-weight: bold;
}

#footer .left h5 {
	color: #e42429;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 0;
}
#footer .left p a:link,#footer .left p a:active,#footer .left p a:visited {
	color: #e42429;
	font-size: 13px;
	font-weight: bold;
}
