/*----------------------------------STYLE.CSS--------------------------------------
This CSS Document contains the framework which will apply to all pages on the site.
Refer to style-ie.css for definitions specific to Internet Explorer.

Developed by Artemis Solutions Group -- July 2006
---------------------------------------------------------------------------------*/



/*----------------

	FRAMEWORK

-----------------*/


body.sgl {
	background:#722516 url(images/body_bg.gif) repeat-x 0 135px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}


#frame {
	width:772px;
	padding:0 10px;
	margin:8px auto;
}




/*-----------------

	HEADER
	LINKS (home, login, sitemap)
	NAVMENU
	
------------------*/

#header {
	background:url(images/header_bg.gif) no-repeat 0 0;
	width:785px;
	height:130px;
	margin:-1px 0 0 0;
	position:relative;
}



/*-------------- DIV#LINKS ---------------*/
#links {
	position:absolute;
	top:25px;
	left:525px;
	width:350px;

}

#links ul {
	margin-top:0px;
	list-style-type:none;
}

#links li {
	display:block;
	float:left;
	padding:0 10px;
}



/*---------------------------------------*/



#Table2 {
	background:#fff;
}

.SubHead {
	color:#347a00;
}

a.CommandButton:link, a.CommandButton:visited {
	text-decoration:none;
}

a.CommandButton:hover {
	color:#000;
	text-decoration:underline;
}



input.NormalTextBox, select.NormalTextBox, textarea.NormalTextBox {
	border:1px solid #000;
}





/*-------------- DIV#NAV ---------------*/


#nav {
	position:absolute;
	top:79px;
	left:100px;
}

#nav ul {
	list-style-type:none;
}

#nav li {
	display:block;
	float:left;
}

#nav li a {
	display:block;
	height:34px;
}

#about-us {
	width:89px;
	background:url(images/navmenu/aboutus.gif) no-repeat 0 0;
}

#about-us:hover {
	background-position: 0 -34px;
}


#our-vendors {
	width:114px;
	background:url(images/navmenu/ourvendors.gif) no-repeat 0 0;
}

#our-vendors:hover {
	background-position: 0 -34px;
}


#our-clients {
	width:100px;
	background:url(images/navmenu/ourclients.gif) no-repeat 0 0;
}

#our-clients:hover {
	background-position: 0 -34px;
}


#why-outsource {
	width:130px;
	background:url(images/navmenu/whyoutsource.gif) no-repeat 0 0;
}

#why-outsource:hover {
	background-position: 0 -34px;
}


#events {
	width:76px;
	background:url(images/navmenu/events.gif) no-repeat 0 0;
}

#events:hover {
	background-position: 0 -34px;
}


#contact-us {
	width:105px;
	background:url(images/navmenu/contactus.gif) no-repeat 0 0;
}

#contact-us:hover {
	background-position: 0 -34px;
}

	
/*---------------------------------------*/


#footer {
	background:url(images/footer_bg.gif) repeat-x 0 0;
	width:758px;
	height:6px;
	margin:0 0 0 13px;
}




.hide {
	display:none;
}

div.clear {
	clear:both;
}


/*------------------------

		LINK
	DEFINITIONS

------------------------*/

#links a:link, #links a:visited {
	font-size:0.7em;
	padding:0 7px;
	color:#fff;
	text-decoration:none;
	background:url(images/blue-arrow.gif) no-repeat 0 2px;
}


#links a:hover {
	text-decoration:underline;
}


#dnn_ContentPane a:link, #dnn_ContentPane a:visited, maindiv a:link, .maindiv a:visited {
	color:#722516;
	text-decoration:none;
	border-bottom:1px dashed #722516;
}
#dnn_ContentPane a:hover, #dnn_ContentPane a:active, .maindiv a:hover, .maindiv a:active {
	color:#000;
	background:#ffc6bb;
}





/*---------------------

		CALENDAR
		
----------------------*/

.eventCalendar { 
	font-size:0.9em;
	background:#2f4c63;
	border:1px solid #47677c;
}

.eventCalendar td.day_withevents a:link, .eventCalendar td.day_withevents a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	background:#47677c;
}

.eventCalendar td.day_withevents a:hover, .eventCalendar td.day_withevents a:active {
	text-decoration:underline;
}

.calendar_title {
	color:#fff;
	font-size:1.4em;

}

.eventCalendar .calendar_othermonth {
	color: #2f4c63;
}

.calendar_weekend {
	background: transparent;
}



.calendar_day {
	background: #2f4c63;
	border:1px solid #47677c;
}

.calendar_dayheader {
	background-color:transparent;
	font-weight:normal;
	color:#47677c;
}

.calendar_next_prev, .calendar_next_prev a:link, .calendar_next_prev a:visited, .calendar_next_prev a:hover, .calendar_next_prev a:active {
	color:#fff;
}

.calendar_today {

}

#dnn_contentPane ul {
	margin-top:0;
}

#dnn_ContentPane ul li, ol ol li {
	list-style-type:disc;
	margin:0;
	font-size:1.1em;
}

#dnn_contentPane ul.client_list {
	margin:0;
	padding:0;
}

#dnn_contentPane ul.client_list li {
	list-style:none;
	font-size:0.8em;
	margin-bottom:5px;
	line-height:1.1em;
	font-size:0.8em;
}

ol li {
	margin:10px 0;
}

ol ol li, ul ul li {
	margin:0;
}

.contact_table {
	clear:both;
}

.lit_request td {
	width:80px;
}

.lit_label {
	border:0;
	font:bold 0.8em Verdana, Helvetica, Sans-serif;
	background-color:#F2F7F8;
	color:#000;
}

#submain #subcontent-wrapper #dnn_contentpane a.noborder{
	border:0;
}

table.contactform td {
	font-size:0.9em;
}

/*---------------------

	VENDORS PAGE
		
----------------------*/

#vendor_table td {
	border:1px solid #B1C9D5;
	width:235px;
	height:185px;
	text-align:center;
	font:bold 0.8em Verdana, Helvetica, Sans-serif;
}

#vendor_table td a {
	font:normal 0.9em Verdana, Helvetica, Sans-serif;
	color:#722515;
}

#vendor_table td a img {
	border-bottom:none;
}

/*-------- Clients page -------*/
