/*----------------------
use body.ie6 and body.ie7 as parent selectors for making IE-necessary changes to css
EXAMPLE:
#thisdiv {
	width:580px;
	padding:10px;
}
body.ie6 #thisdiv {
	width:600px;
}
DO NOT USE HACKS. CONDITIONAL COMMENTS WILL WORK FOR ALL PURPOSES
--------------------------*/

body.bg
{
	background: #fff url(images/left.gif) repeat-y 0 0;
}

body
{
	padding: 0;
	margin: 0;
	font: 62.5% Trebuchet MS;

}

#sub_content img
{
	padding: 10px;
}

#frame
{
	font: 1.6em Trebuchet MS;
	width: 960px;
}

#left
{
	width:147px;
	float: left;
}

#right
{
	float: left;
	width: 813px;
}

#nav
{
	margin-top: 90px;
	height: 453px;
	width: 147px;
}

#home
{
	background: url(images/nav_bg.gif) no-repeat 0 0;
	height: 55px;
}

#services
{
	background: url(images/nav_bg.gif) no-repeat 0 -55px;
	height: 55px;
}


#downloads
{
	background: url(images/nav_bg.gif) no-repeat 0 -165px;
	height: 55px;
}

#web_resources
{
	background: url(images/nav_bg.gif) no-repeat 0 -220px;
	height: 55px;
}

#our_team
{
	background: url(images/nav_bg.gif) no-repeat 0 -275px;
	height: 55px;
}

#contact
{
	background: url(images/nav_bg.gif) no-repeat 0 -335px;
	height: 55px;
}

#site_map
{
	background: url(images/nav_bg.gif) no-repeat 0 -390px;
	height: 55px;
}


/*-----------------------------

		HEADER AREA

-----------------------------*/

#header
{
	background: url(images/header_bg.jpg) no-repeat 0 0;
	height: 254px;
	width: 813px;
}

/*-----------------------------

		MAIN AREA

-----------------------------*/

#main
{
	padding: 30px 0 0 50px;
}
	
#content
{
	width: 560px;
	float: left;	
	margin-bottom: 45px;
}

#logo
{
	font: bold 12px "Trebuchet MS";
	background: url(images/logo.gif) no-repeat 0 0;
	width: 330px;
	height: 43px;
	float: left;	
	padding: 24px 0 0 215px;
	position: relative;
	margin-bottom: 42px;
}

#logo h2
{
	height: 67px;
	width: 214px;
	position: absolute;
	margin: none;
	left: 0;
	top: -17px;
}

#rightbar
{
	border: 2px solid #d4b2bb;
	float: left;
	width: 158px;
	margin: 25px 0 0 30px;
	text-align: center;
	color: #74001e;
}



/*-----------------------------

		FOOTER AREA

-----------------------------*/

#footer{}

/*-----------------------------

		LINKS AREA

-----------------------------*/

#nav a
{
	display: block;
	width: 147px;
}

#logo h2 a
{
	display: block;
	height: 67px;
	width: 214px;
}

#logo a:link, #logo a:visited
{
	color: #000;
	text-decoration: none;
}

#logo a:hover
{
	text-decoration: underline;
}

a#services.here
{
	background-position: -147px -55px;
}

a#site_map.here
{
	background-position: -147px -390px;
}
a#site_map:hover
{
	background-position: -147px -390px;
}
a#contact.here
{
	background-position: -147px -335px;
}
a#contact:hover
{
	background-position: -147px -335px;
}
a#home.here
{
	background-position: -147px 0;
}
a#home:hover
{
	background-position: -147px 0;
}
a#services:hover
{
	background-position: -147px -55px;
}
#announcements
{
	background: url(images/nav_bg.gif) no-repeat 0 -110px;
	height: 55px;
}
a#announcements.here
{
	background-position: -147px -110px;
}
a#announcements:hover
{
	background-position: -147px -110px;
}
a#downloads.here
{
	background-position: -147px -165px;
}
a#downloads:hover
{
	background-position: -147px -165px;
}
a#web_resources.here
{
	background-position: -147px -220px;
}
a#web_resources:hover
{
	background-position: -147px -220px;
}
a#our_team.here
{
	background-position: -147px -275px;
}
a#our_team:hover
{
	background-position: -147px -275px;
}

#sub_content a:link, #sub_content a:visited
{
	color: #000;
	text-decoration: none;
}

#sub_content a:hover
{
	text-decoration: underline;
}
/*-----------------------------

		SUB PAGES

-----------------------------*/

#sub_header
{
	background: url(images/sub_header_bg.gif) no-repeat 0 0;
	height: 71px;
	width: 813px;
}


#sub_logo
{
	font: bold 12px "Trebuchet MS";
	background: url(images/logo.gif) no-repeat 0 0;
	width: 530px;
	height: 43px;
	float: left;	
	padding: 24px 0 0 215px;
	position: relative;
	margin-bottom: 42px;
}

#sub_logo a.pic
{
	display: block;
	height: 67px;
	width: 214px;
	position: absolute;
	left: -10px;
	top: -1px;
}

#sub_content
{
	width: 700px;
	float: left;
	margin-bottom: 45px;
}

/*-----------------------------

		GENERIC CLASSES

-----------------------------*/

.hide, .False
{
	display : none;
}

.clear
{
	clear : both;
}

a.titlelink:link, a.titlelink:visited
{
	font: bold 16px Trebuchet MS;
	color: #74001e;
	text-decoration: none;
}
a.titlelink:hover
{
	text-decoration: underline;
}