/* CSS Document */
/** main body **/
body
{
	font-family:verdana, sans-serif, arial, tahoma, verdana;
	font-size:8pt;
	color:#6d00ab;
	margin-top:30px;
}

div#main
{
	text-align:left;
	background:url(../images/main_shadow.gif) #ffffff bottom left no-repeat;
	width:756px;
	height:585px;
}

dl
{
	display:inline;
	margin:0px;
	float:left;
}

dd
{
	margin:0px;
}

h1, h2, h3, h4, h5, h6
{
	font-size:14px;
	margin:0px;
}

/** left pane **/
dl#left_pane
{
	width:242px;
	margin:0px;
	background:#f4e1ff
}

dd#top_left_corner
{
	background:url(../images/top_left_corner.gif) #6d00ab top left no-repeat;
	width:242px;
	height:31px;
}

dd#top_left_navigation
{
	background:url(../images/top_left_navigation.gif) #f4e1ff top left no-repeat;
	width:242px;
	height:25px;
}

dd#nav_items a, dd#nav_items a:visited, dd#nav_items a:active
{
	display:block;
	width:242px;
	height:23px;
	margin-bottom:2px;
	background-position:top left;
	background-repeat:no-repeat;
}

dd#nav_items a:hover
{
	background-position:bottom left;
}

dd#logo
{
	background:url(../images/logo.gif) #f4e1ff bottom left no-repeat;
	width:242px;
	height:191px;
	margin-top:38px;
}

dd#bottom_top_pad
{
	background:#6d00ab;
	height:9px;
	font-size:1px;
}

dd#bottom_featured_title
{
	background:url(../images/bottom_featured_title.gif) #6d00ab top left no-repeat;
	width:242px;
	height:14px;
}

dd#bottom_featured_body
{
	background:url(../images/bottom_featured_body.gif) #6d00ab bottom left no-repeat;
	width:242px;
	height:123px;
	color:#fff;
}

dd#bottom_featured_body a:link, dd#bottom_featured_body a:active, dd#bottom_featured_body a:visited, 
{
	color:#fff;
	text-decoration:underline;
}

dd#bottom_featured_body a:hover
{
	color:#fff;
	text-decoration:none;
}





/** middle pane **/
dl#middle_pane
{
	width:142px;
	margin:0px 0px 0px 2px;
}

dd#top_middle_pad_1
{
	background:#6d00ab;
	height:10px;
	font-size:1px;
}

dd#top_middle_pad_2
{
	background:#6666ff;
	height:21px;
}

dd#top_middle_title
{
	background:url(../images/top_middle_title.gif) #f4e1ff top left no-repeat;
	width:142px;
	height:25px;
}

dd#middle_showcase
{
	background:#f4e1ff;
	width:142px;
	height:365px;
}

dd#bottom_middle_pad_1
{
	background:#ffffff;
	height:11px;
	font-size:1px;
	border-top:1px solid #ecc6ff;
}

dd#bottom_middle_pad_2
{
	background:#6d00ab;
	height:9px;
	font-size:1px;
}

dd#bottom_links_title
{
	background:url(../images/bottom_links_title.gif) #6666ff top left no-repeat;
	width:142px;
	height:14px;
}

dd#bottom_links_body
{
	background:#6666ff;
	width:142px;
	height:123px;
}

dl#links
{
	padding:5px;
	color:#ffffff;
}


/** right pane **/
dl#right_pane
{
	width:368px;
	margin:0px 0px 0px 2px;
}

dd#top_right_pad_1
{
	background:url(../images/top_right_corner_1.gif) #6d00ab top right no-repeat;
	width:368px;
	height:10px;
	font-size:5px;
}

dd#top_right_pad_2
{
	background:url(../images/top_right_corner_2.gif) #b300b3 top right no-repeat;
	width:368px;
	height:21px;
	font-size:5px;
}

dd#top_right_title
{
	background:url(../images/top_right_title.gif) #f4e1ff top left no-repeat;
	width:368px;
	height:25px;
}

dd#right_middle
{
	background:url(../images/right_middle.gif) #f4e1ff top right no-repeat;
	width:328px;
	height:355px;
	padding:0px 30px 10px 10px;
	overflow:hidden;
}

dd#bottom_news_pad_1
{	
	background:url(../images/bottom_news_pad_1.gif) #ffffff top right no-repeat;
	height:11px;
	font-size:1px;
	border-top:1px solid #ecc6ff;
}

dd#bottom_news_pad_2
{
	background:url(../images/bottom_news_pad_2.gif) #6d00ab top right no-repeat;
	height:9px;
	font-size:1px;
}

dd#bottom_news_title
{
	background:url(../images/bottom_news_title.gif) #b300b3 top right no-repeat;
	width:368px;
	height:14px;
}

dd#bottom_news_body
{
	background:url(../images/bottom_news_body.gif) #b300b3 bottom right no-repeat;
	width:368px;
	height:123px;
}

dl#staff_list
{
	display:block;
	margin-top:5px;
}

dl#staff_list dd
{
	float:left;
	margin:0px;
	height: 26px;
}

dl#staff_list dd a
{
	width:40px;
	height:26px;
	border-width:0px;
}

dl#staff_list dd a img
{
	width:40px;
	height:26px;
	border-width:0px;
}

dl#staff_details img
{
	border:4px solid #ffffff;
	width:330px;
	height:200px;
}

dl#staff_details p
{
	margin:5px 5px 5px 0px;
}

form#contact_form textarea
{
	height:100px;
}

form#contact_form .btn_submit
{
	width:80px;
	height:22px;
	margin-top:5px;
}

form#contact_form input, form#contact_form select, form#contact_form textarea
{
	border:1px solid #b300b3;
	background:#ffffff;
	width:250px;
}

dl#projects .project_title
{
	font-weight:bold;
	border-bottom:1px dotted #b300b3;
}

dl#projects img
{
	border:2px solid #ffffff;
	display:inline;
	width:80px;
	height:60px;	
	margin:2px 4px 2px 0px;
}

div.services_title
{
	font-weight:bold;
	border-bottom:1px solid #b300b3;
	color:#6d00ab;	
}

div#news_box
{
	color:#ffffff;
	padding:5px 15px 5px 5px;;
}

div#news_box div#news_title
{
	font-weight:bold;
}

div#news_box img
{
	border-width:0px;
	width:80px;
	height:60px;
	margin-right:5px;
}



/** anchors **/
a#nav_services
{
	background:url(../images/nav_services.gif);
}

a#nav_projects
{
	background:url(../images/nav_projects.gif);
}

a#nav_works
{
	background:url(../images/nav_works.gif);
}

a#nav_profile
{
	background:url(../images/nav_profile.gif);
}

a#nav_contact
{
	background:url(../images/nav_contact.gif);
}

a#nav_home
{
	background:url(../images/nav_home.gif);
}

a.work_link, a.work_link a:link, a.work_link a:visited, a.work_link a:active
{
	text-decoration:none;
	color:#6d00ab;	
}

div#news_box a
{
	color:#ffffff;
}

dl#projects a
{
	color:#6d00ab;
	text-decoration:underline;
}

dl#projects a:link, dl#projects a:active, dl#projects a:visited, 
{
	color:#6d00ab;
	text-decoration:underline;
}

dl#projects a:hover
{
	color:#6d00ab;
	text-decoration:none;
}

dd#bottom_news_body a:link, dd#bottom_news_body a:active, dd#bottom_news_body a:visited, 
{
	color:#fff;
	text-decoration:underline;
}

dd#bottom_news_body a:hover
{
	color:#fff;
	text-decoration:none;
}

dl#staff_list dd a:link, dl#staff_list dd a:visited, dl#staff_list dd a:active
{
	border:2px solid #f4e1ff;
	border-width:0px 2px px 2px;
}

dl#staff_list dd a:hover
{
	border-color:#6d00ab;
}

dl#staff_details a:hover
{
	text-decoration:underline;
}

a.links_link, a.links_link a:visited, a.links_link a:active
{
	text-decoration:none;
	color:#ffffff;
}
	
dl#links a:hover
{
	text-decoration:underline;
}
	