/*
* template.css
*/
body
{
	margin-top:0px;
	font-family:arial;
	font-size:0.8em;
	background-color:white;
}

p
{
	margin-top:0;
}

#d_banner, #d_content, #d_footer, #d_images
{
	margin:0 auto;
	width:900px;
	background:url(../images/web_border_001.png) repeat-y 0 0 white;
	background-color:white;
}

#d_banner_top
{
	width:800px;
	border-bottom:1px solid #dcdcdc;
	height:1px;
	margin:0 auto;
	position:relative;
	top:1px;
	background-color:white;
}

#d_banner
{
	height:450px;
	background-color:white;
}

#d_nav_logo
{
	margin:0 auto;
	width:844px;	
}

#d_logo img
{
	margin-top:30px;	
}

#d_banner_nav
{
	width:400px;
	height:auto;	
	margin-left:25px;
	float:right;
	text-align:right;
	margin-right:30px;
	background-color:white;
}

#d_date_display
{
	float:right;
	margin-right:22px;
	margin-top:110px;
	color:#333333;
}

#d_banner_nav ul
{
	list-style-type:none; 
	margin:0;
	padding:0;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;	
}

span.span_nav_sep
{
	color:white;
}

#d_banner_nav ul li
{
	padding-top:5px;
	display:inline;
	/*border-left:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;*/
	padding-bottom:5px;
	margin-top:0px;
}

#d_banner_nav ul a
{
	padding:5px;
	margin-right:15px;
	margin-left:15px;
	text-decoration:none;
	color:#4169e1;
}

#d_banner_nav ul a:hover
{
	color:#191970;
	text-decoration:underline;
}

#d_banner_image
{
	background:url(../images/banner_001.jpg) no-repeat 0 0 white;	
	width:844px;
	height:350px;
	margin-left:27px;
	border:1px solid white;
	overflow:hidden;
}

#d_banner_image h1, #d_banner_image h2
{
	color:white;
	margin-left:20px;
	padding:0;
	font-size:2.5em;
	font-weight:lighter;
}

#d_banner_image h2
{
	font-size:2em;
	margin-top:180px;
}

#d_content
{
	min-height:300px;
	height:auto;
}

#d_content p
{
	margin-left:50px;
	margin-right:50px;
	line-height:20px;
	color:#333333;
}

#d_content ul
{
	margin-left:50px;
}

#d_content ul li
{
	padding-top:10px;
}

#d_images
{
	height:94px;
}

#d_image_container
{
	width:850px;
	margin-left:25px;
	height:90px;
	text-align:center;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
}

#d_image_container img
{
	margin-left:20px;
	margin-top:7px;
}

#d_footer
{
	height:50px;
	text-align:center;
	color:gray;
}

#d_footer p
{
	padding-top:15px;
}

#d_footer a
{
	color:gray;
}

#d_footer a:hover
{
	color:#333333;
}

#d_footer_border
{
	width:850px;
	border-bottom:1px solid #dcdcdc;
	height:1px;
	margin:0 auto;
	position:relative;
	top:-2px;
}

a img
{
	border:none;
}

#img_logo
{
	margin:20px;
	margin-left:60px;
}

#d_nav
{
	
}

span.s_nav
{
	font-weight:bold;
	color:#333333;
	text-decoration:underline;
}

#d_contact
{
	border:1px solid white;
	width:844px;
	margin:0 auto;
	margin-bottom:10px;
}

#d_contact h1
{
	font-size:1.2em;
	margin:15px;
}

#d_contact h2
{
	font-size:1.0em;
	margin:15px;
	margin-bottom:5px;
}

#d_contact p
{
	margin-left:15px;
	margin-top:0px;
	padding-top:0px;
}

#d_form
{
	float:left;
	border-right:1px solid #e8e8e8;
	width:500px;
	height:250px;
}

#d_contact_details
{
	width:340px;
	height:250px;
	float:right;
}

div.form_ele
{
	margin-left:15px;
	/*border:1px solid red;*/
	height:25px;
}

div.form_ele input, div.form_ele textarea
{
	float:right;
	margin-right:45px;
}

#d_partners_area img
{
	margin:20px;
	width:150px;
	float:left;
}

div.d_partner_element
{
	display:block;
	margin-right:15px;
	margin-left:15px;
	height:100px;
	margin-bottom:10px;
}

div.d_partner_text
{
	float:right;
	border-left:1px dashed #dcdcdc;
	width:600px;
}

div.d_portfolio_img
{
	float:left;
	height:235px;
	width:237px;
	margin:20px;
	background:url(/images/portfolio_001.png) no-repeat 0 0 white;
}

div.d_portfolio_img img
{
	margin-top:20px;
	margin-left:22px;
	width:190px;
	height:150px;
}

div.d_portfolio_img p
{
	margin:0;
}

div.d_port_blanc
{
	float:left;
	height:235px;
	width:237px;
	margin:20px;
	background-color:white;
}

div.d_portfolio_img:hover
{
	/*background:url([{IMG_PATH}]/portfolio_002.png) no-repeat 0 0 white;*/
}

#t_download
{
	width:650px;
	margin:0 auto;
	border:1px solid #dcdcdc;
	border-collapse:collapse;
}

#t_download tr td
{
	text-align:center;
	background-color:white;
	padding-top:3px;
	padding-bottom:3px;
}

#t_download caption
{
	font-weight:bold;
	color:#333333;
}

#t_download tr
{
	border-top:1px solid #f7f7f7;
	background-color:white;
}

#t_download tr:hover
{
	background-color:#f7f7f7;
}

#t_download th, #t_download th:hover
{
	background-color:white;
}
