﻿*
{
	margin:0;
	padding:0;
}

body
{
	background:#fff url(Images/background-tile5.gif) repeat 0 0;
	color:#000000;
	font-size:1em;
	font-family:arial,sans-serif;
	margin:0;
	padding:0;
}
#OuterContainer
{
	width:100%;
	text-align:center;
	background:transparent url(Images/header_back_with_border.gif) repeat-x 0 0;
}

#InnerContainer
{
	width:100%;
	/*min-height:418px;*/
	min-height:800px;
	background:transparent url(Images/background_tile_large.gif) repeat-x 0 129px;
}

#Container
{
	width:780px;
	margin:0px auto 0px auto;
	text-align:left;
	background:transparent;
}

.highlight_red
{
	color:#FF0000;
}

.font_size_halfdown
{
	font-size:0.95em;
}

.font_size_1down
{
	font-size:0.9em;
}
/************ Header *******************/
#Header
{
	/*height:156px;*/
	/*height:123px;*/
	width:780px;
	text-align:center;
	/*background:transparent url(Images/header_title_tick.gif) no-repeat 0 0.5px;*/
	/*border-bottom:solid #bc0000 6px;*/
	/*background-color:#FF00FF;*/
}

#Header div
{
	
}

#HeaderTop
{
	height:156px;
	/*height:123px;*/
	width:780px;
	margin:0px auto;
	text-align:left;
	/*background:transparent url(Images/header_title_tick.gif) no-repeat 0 0.5px;*/
	/*border-bottom:solid #bc0000 6px;*/
	/*background-color:#FF00FF;*/
}

.header_title
{
	height:156px;
	width:400px;
	background:transparent url(Images/header_title_tick.gif) no-repeat 0 0.5px;
	float:left;
}

.header_call
{
	height:50px;
	width:110px;
	background:transparent url(Images/phone_icon.gif) no-repeat 0 33px;
	float:left;
	padding:30px 0px 0px 37px;
}

.header_email
{
	height:50px;
	width:160px;
	background:transparent url(Images/laptop_icon.gif) no-repeat 0 33px;
	float:left;
	padding:30px 0px 0px 56px;
}

.header_top_text
{
	font-size:0.9em;
	display:block;
	padding-top:10px;
}

.HeaderNav
{
	height:44px;
	width:710px;
	margin:0px auto;
	text-align:left;
	margin-top:10px
}

.HeaderNav ul
{
	height:44px;
	width:710px;
}

.HeaderNav ul li
{
	display:block;
	float:left;
	list-style-type:none;height:44px;
	width:170px;
	text-align:center;
	font-weight:bold;
	font-size:0.9em;
	margin:0px 0px 0px 10px;
	color:#FFFFFF;
	background:transparent url(Images/not_selected_tab.gif) no-repeat 0 0;
}

.HeaderNav ul li.first
{
	display:block;
	float:left;
	list-style-type:none;height:44px;
	width:170px;
	text-align:center;
	font-weight:bold;
	font-size:0.9em;
	margin:0px 0px 0px 0px;
	color:#FFFFFF;
	background:transparent url(Images/not_selected_tab.gif) no-repeat 0 0;
}

.HeaderNav a
{
	height:44px;
	width:170px;
	display:block;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:0.9em;
	padding-top:15px;
	color:#ffffff;
}

.HeaderNav a.headnav_selected
{
	color:#FF0000;
	background:transparent url(Images/selected_tab.gif) no-repeat 0 0;
}
/************ End Header *******************/

/************ Content **********************/
#MainContent
{
	/*height:573px;*/
	width:780px;
	/*height:800px;*/
	/*background:transparent url(Images/main_background.gif) repeat-x 0 0;*/
	/*background-color:aqua;*/
}

.shadow
{
	background-color:#000000;
	width:780px;
	/*height:3px;*/
	/* for IE */
	filter:alpha(opacity=10);
	/* CSS3 standard */
	opacity:0.1;
	/*margin:-3px 0px 0px 0px;*/
}

#ContentTop
{
	background:transparent url(Images/content_top.gif) repeat-x 0 0;
	height:16px;
	/*width:780px;*/
}

#ContentMiddle
{
	background-color:#ffffff;
	min-height:300px;
	width:780px;
}

#ContentBottom
{
	background:transparent url(Images/content_bottom.gif) repeat-x 0 0;
	height:28px;
	/*width:780px;*/
}
/************ End Content ******************/

/************ Footer **********************/
#Footer  
{
	/*width:auto;*/
	height:100px;
	/*text-align:center;*/
	padding:20px 0 0;
}

#footerOuter
{
	width:780px;
	color:#ffffff;
	font-size:0.8em;
	/*padding:20px 0 0;*/
}

#footerLeft
{
	width:600px;
	text-align:left;
	float:left;
	padding:0px 0px 0px 30px;
}

#footerRight
{
	width:150px;
	height:60px;
	float:left;
	background:transparent url(Images/dsa_white.gif) no-repeat 1px 0;
}

#footerOuter ul
{
	text-transform:uppercase;
	font-weight:normal;
	margin-top:4px;
	display:inline;
}

#footerOuter ul li
{
	display:inline;
}

#footerOuter .copy
{
	margin-top:10px;
	/*font-size:0.8em;*/
}

/************ End Footer ******************/

/***** Alsett Clearing Mthod ******/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/***** End Alsett Clearing Mthod *****/



/*******************************************/
/*********** Pages *************************/
/*******************************************/

/************ Home *************************/
#homecontent
{
	background:#ffffff url(Images/welcome_panel_back.jpg) no-repeat 0 0;
	width:780px;
}
#subheads
{
	height:250px;
	width:780px;
	color:#ffffff;
	padding:30px 0px 0px 60px;
}

#subheads h1
{
	padding:10px 0px 0px 8px;
	font-size:2.2em;
}

ul.welcomelist 
{
	width:500px;
	list-style-type:none;
	margin-top:25px;
	font-weight:bold;
	font-size:1.2em;
}

ul.welcomelist li
{
	/*display:block;*/
	/*background-color:Fuchsia;*/
	width:400px;
	height:30px;
	padding:2px 0px 0px 44px;
}

#list ul
{
	display:block;
	float:left;
	list-style-type:none;
}

#list ul.listleft
{
	width:130px;
	margin-left:40px;
}

#list ul.listright
{
	width:230px;
}

#list ul li
{
	font-size:0.90em;
	font-weight:bold;
	text-transform:uppercase;
	height:25px;
	padding:6px 0px 0px 32px;
	background:#ffffff url(Images/arrow_bullet.gif) no-repeat 0 0;
}
#list .homequote
{
	float:left;
	font-size:0.8em;
	font-style:italic;
	width:340px;
	height:140px;
	background:#ffffff url(Images/quote_background.gif) no-repeat 0 0;
	padding:35px 0px 0px 30px;
}
#list .homequote p
{
	width:300px;
	height:100px;
}
/************ End Home *********************/

/************ About Us *********************/
#AboutUscontent
{
	padding:30px;
	width:720px;
}

#AboutUscontent .leftcontent
{
	float:left;
	width:545px;
}

#AboutUscontent .leftcontent h1
{
	color:#cc0000;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:10px;
}

#AboutUscontent .leftcontent h2
{
	color:#cc0000;
	font-size:1.1em;
	padding:20px 0px 10px 0px;
}

#AboutUscontent .leftcontent p
{
	margin-bottom:10px;
	font-size:0.8em;
	line-height:18px;
}
#AboutUscontent .leftcontent .aboutpara1
{
	font-size:0.9em;
	margin-bottom:10px;
}

#AboutUscontent .leftcontent ul
{
	font-size:0.8em;
	color:#cc0000;
}

#AboutUscontent .leftcontent ul li
{
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 15px;
	list-style-type:disc;
}

#AboutUscontent .leftcontent ul li span
{
	color:#000000;
}

#AboutUscontent .rightcontent
{
	float:left;
	width:175px;
	height:405px;
	background:#ffffff url(Images/about_quote.gif) no-repeat 0 0;
}

#AboutUscontent .rightcontent p
{
	padding:45px 20px 20px 20px;
	font-size:0.8em;
	font-style:italic;
}

/************ End About Us *****************/

/************ Contact Us *******************/
#contactContent
{
	padding:0px 0px 0px 30px;
	width:750px;
}
#contactContent h1
{
	color:#cc0000;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:10px;
}

#contactContent p
{
	margin-bottom:10px;
}

#contactContent table
{
	width:500px;
	margin:0px 0px 20px 0px;
}

#contactContent table td
{
	height:30px;
	font-size:0.9em;
}

#contactContent table td input
{
	width:200px;
}

#contactContent .floatleft
{
	margin-bottom:10px;
}

#contactContent .textboxlabelcontainer
{
	width:200px;
	float:left;
}

#contactContent .textboxcontainer
{
	width:500px;
	float:left;
}

#contactContent .textboxcontainer textarea
{
	font-style:italic;
	width:450px;
}
#contactContent .sendbutton
{
	width:650px;
	text-align:right;
	margin-top:15px;
}
/************ End Contact Us ***************/

/************ Login ************************/
#loginContent
{
	padding:10px 0px 0px 30px;
	width:750px;
}

#loginContent .loginbox
{
	padding-bottom:30px;
}

#loginContent .loginbox span, #loginContent .loginbox textarea
{
	display:block;
	float:left;
}

#loginContent .loginbox .loginlabel
{
	width:150px;
}

#loginContent .loginbox .logintext
{
	width:100px;
}

#loginContent .loginerror
{
	color:#cc0000;
}

/************ End Login ********************/

/************ Student Pages ****************/
.studentcontent
{
	padding:30px;
	width:720px;
}

.studentcontent a
{
	color:#202ee4;
	text-decoration:none;
}

.studentcontent a:visited
{
	color:#202ee4;
}

.studentcontent h1
{
	color:#cc0000;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:10px;
}

.studentcontent ul
{
	list-style-type:none;
	width:350px;
}

.studentcontent p
{
	margin-bottom:4px;
}

.studenttext
{
	padding-bottom:20px;
}

.logoutlink
{
	text-decoration:none;
	display:block;
	padding:10px 0px 0px 0px;
	font-weight:bold;
	font-size:1.1em;
	color:#000000;
}

.studentcontent .logo
{ 
	float:left;
    padding:10px 10px 0 15px;
}

.studentcontent .textlinks
{
	display:block;
    padding:15px 0 0 0;
}

.studentcontent .textlinks2
{
	display:block;
    padding:0;
}

/************ End Student Pages ************/

.fullwidth
{
	width:100%;
}

/*******************************************/
/*********** End Pages *********************/
/*******************************************/