body, html {
	text-align: center;  /*Centers container in IE 5, 5.5*/
}



*  /*Sets every single element, no need to specify indivudal elements*/
{
	margin:0px;
	padding:0px;
}


#redBackground
{
	width:100%;
	height:123px;
	background-color:#D71920;
}


#headerImage {
	width:100%;
	height:138px;
	margin-bottom:30px;
	margin-top:-123px;
}


#wrapper {
	width:725px;
	height:auto;
    margin: 0 auto; /*Centers container in IE 5, 5.5 - We’re specifying 0 pixels on top & bottom, with auto margins on left & right.*/
    text-align: left;  /*Need to set the text back to left aligned or everything in container will be centered*/
	margin-left:auto; /*Centers contaier for firefox and safari, IE 6 and 7*/
	margin-right:auto;
	padding-left:29px;
	padding-right:29px;
}



#container {
	width:725px;
    margin: 0 auto; /*Centers container in IE 5, 5.5 - We’re specifying 0 pixels on top & bottom, with auto margins on left & right.*/
    text-align: left;  /*Need to set the text back to left aligned or everything in container will be centered*/
	margin-left:auto; /*Centers contaier for firefox and safari, IE 6 and 7*/
	margin-right:auto;
	padding-left:29px;
	padding-right:29px;
}

 



ul#footer {
	list-style:none;
	width:725px;
	height:25px;
	float:left;
	font-family:Helvetica, Arial,  sans-serif;
	font-size:11px;
	border-top: solid 1px #000000;
	margin-top:20px;
}




ul#footer li {
	float:left;
	background: url(../images/footer_divider.gif) repeat-y right top; 
}



ul#footer a {
	display:block;
	padding:0 1em; /*sets same amount of space around buttons if not all the same size, else use fixed height and width*/
	line-height:2.1em;
	text-decoration:none;
	color:#000000;
}




ul#footer .text/*Artemis Public Relations*/ {
	display:block;
	padding:0 1em 0em 0em; /*top, right, bottom, left */
	line-height:2.1em;
	text-decoration:none;
	color:#000000;	
	background: none;
	background: url(../images/nav_divider.gif) repeat-y right top;  
}



ul#footer .mortimer/*Artemis Public Relations*/ {
	display:block;
	padding:0 1em 0em 0em; /*top, right, bottom, left */
	line-height:2.1em;
	text-decoration:none;
	color:#cccccc;	
	background: url(nav_divider.gif) repeat-y right top;  
}


ul#footer .mortimer a:link/*Artemis Public Relations*/ {
	
	color:#cccccc;	
	text-decoration:none;

}

ul#footer .mortimer a:visited/*Artemis Public Relations*/ {
	
	color:#cccccc;	
	text-decoration:none;

	
}

ul#footer .mortimer a:hover/*Artemis Public Relations*/ {
	
	color:#999999;	
	text-decoration:none;
	
}

ul#footer .mortimer a:active/*Artemis Public Relations*/ {
	
	color:#cccccc;	
		text-decoration:none;

	
}



/*MAIN NAV*/
ul#mainNav {
	list-style:none;
	width:725px;
	/*height:auto;*/
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border-bottom: solid 1px #000000;
	/*margin-top:-5px;*/
}


ul#mainNav li {
	float:left;
	
}
ul#mainNav a {
	float:left;
}

ul#mainNav a
{
	display:block;
	padding-left:0.6em;
	padding-right:0.6em;
	padding-bottom:0px;
	line-height:1.7em; /*distance from bottom of line*/
	text-decoration:none;
	color:#000000;
	background: url(../images/nav_divider.gif) repeat-y left top;
	
}
ul#mainNav a#cflag{
	display:block;
	padding-left:0.6em;
	padding-right:0.6em;
	padding-bottom:0px;
	line-height:1.7em; /*distance from bottom of line*/
	text-decoration:none;
	color:#000000;
	background: url(../images/cflag3.gif) no-repeat left top;
	padding-left:40px;
}
ul#mainNav .first a /*first link in navigation, no left divider*/
{
	background:none;
}

/*??*/
ul#mainNav .currentpage a /*Highlight current page*/ {
	background-color:#000000;
	color:#FFFFFF;
	background:none;
}



li.homeblack  {
	margin:0;padding:0;
}
ul#mainNav .homeblack a  /*Home Page Link*/ {
	background:none;
	background-color:#000000;
	color:#FFFFFF;
}
ul#mainNav .homeblack  a:hover /*Home link - no hover*/ {
	background-color:#000000;
	color:#FFFFFF;
}
ul#mainNav .homeblack a#cflag  /*Home Page Link*/ {
	background-color:#000000;
	color:#FFFFFF;
	margin:0;padding:0;
	padding-left:40px;
	padding-right:5px;
}
ul#mainNav .homeblack  a#cflag:hover /*Home link - no hover*/ {
	background-color:#000000;
	color:#FFFFFF;
	margin:0;padding:0;
	padding-left:40px;
	padding-right:5px;
}





ul#mainNav a:hover /*Change link to red on rollover*/ {
	color:#D71920;
}

#cflag{
	border-style:none;
	vertical-align:top;
	height:22px;
	margin:0; padding:0;
	margin-right:3px;
}









/*EDIT*/



#topContainerHome 
{
	display:block;
	height:300px;
	width:725px;
	border-bottom: 1px solid #000000;
	padding-bottom:20px;
}




#topContainerTerms
{
	display:block;
	height:auto;;
	width:725px;
	padding-bottom:20px;
}



#topContainer
{
	display:block;
	height:300px;
	width:725px;
	padding-bottom:20px;
}

#topContainerClients
{
	display:block;
	height:230px;
	width:725px;
	padding-bottom:20px;
}



#introColumn /*Big intro text*/ {
	display:block;
	width:435px;   /*edit 497*/
	height:auto;
	float:left;
	margin-top:30px;
}  



#termsColumn /*Big intro text*/ {
	display:block;
	width:435px;
	height:auto;
	float:left;
	margin-top:30px;
}




#introColumnAbout /*Big intro text*/ {
	width:435px;
	float:left;
	margin-top:30px;
}

#termsColumn p
{
	font-size:12px;
}




#bottomContainerHome 
{
	 width:725px;   /*JR */
	/*width:500px; */
	margin-bottom:0px;
	margin-top:20px; 
	padding-top:6px;
/*	border-top: 1px solid #000000;
*/}
	
	
	
#bottomContainerAbout 
{
	width:725px;
	height:182px;
	margin-bottom:0px;
	margin-top:55px; 
}



#bottomContainerClient
{
	width:725px;
	height:360px;;
	margin-top:-150px; 
	margin-bottom:55px;
	
}

#bottomLeftHome {
	width:435px; 
	height:auto;
	float:left;
}




p.bodyCopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
}

p.sub {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
	margin-top:15px;
}




#bottomRightHome {
	width:245px;
	height:auto;
	float:right;
}






.redIntroText {
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	color:#D71920;
	font-weight:normal;
}




.rightColumnHome /*Image on right of home page*/ {
	width:245px;
	height:245px;
	float:right;
}



.rightColumnAbout /*Image on right of home page*/ {
	width:245px;
	height:367px;
	background-color:#000000;
	float:right;
}





.rightImage
{
	width:245px;
	height:245px;
}




.rightText
{
	width:210px;
	height:107px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:130%;
	margin-left:20px;
	margin-top:10px;
	color:#ffffff;
	}
	
	
	.rightTextAbout
{
	width:210px;
	height:107px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:120%;
	margin-left:20px;
	margin-top:10px;
	color:#ffffff;
	}
		
		
.rightTextContact
	{
	width:210px;
	height:107px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:130%;
	margin-left:20px;
	margin-top:10px;
	color:#ffffff;
	}
	
	
			
.rightTextServices
	{
	width:210px;
	height:107px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:130%;
	margin-left:20px;
	margin-top:10px;
	color:#ffffff;
	}
	
	
	
	
.redHeading {
	font-family:Arial, Helvetica, sans-serif;
	color:#D71920;
	font-weight:normal;
}





.smallCaption {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:normal;
	font-size:10px;
}





h1.introtextabout {
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	line-height:130%;
	font-weight:normal;
	border-bottom: 1px solid #000000;
	width:435px;
	padding-bottom:35px;
	margin-bottom:12px;
}




h1.introtext {
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	line-height:130%;
	font-weight:normal;
}








h2.subText {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:10px;
	line-height:130%;

}




a:link, ul#footer a:link
{
	text-decoration:none;
	color:#000000;
}



a:visited, ul#footer a:visited
{
	text-decoration:none;
	color:#000000;

}


a:hover, ul#footer a:hover
{
	text-decoration:underline;
	color:#D71920;

}


a:active, ul#footer a:active
{
	text-decoration:none;
	color:#000000;

}

/*-------------------------------*/
ul#bullet
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
}

ul#bullet li
{
	background:url(../images/bullet.gif) 0 8px no-repeat;
 	margin-left:0px;
 	padding: 4px 1px 0px 14px;
	
}


ul#bullet1
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
}

ul#bullet1 li
{
	background:url(../images/bullet.gif) 0 8px no-repeat;
 	margin-left:0px;
 	padding: 4px 1px 0px 14px;
	
}


/* NEWS FEED*/
div.newsFeedHome{
	float:right;
	width:245px;
	margin-top:-5px; 
	
}
div.newsFeedMain{
	float:none;
	width:435px;
	margin:0px; 
	
}
div.newsFeed{
	border: 0px solid #000;
	margin-top:0px; 
	margin-bottom:40px; 
	padding-top:6px;
	font-family:Arial, Helvetica, sans-serif;
}
div.newsFeed h2{ 
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
	color:#D71920;
}
div.newsFeed ul{ 
	list-style-image:url(../images/bullet.gif);
	list-style-position:outside;
	font-size:12px;	
	line-height:1.3em;
}
div.newsFeed ul li{ 
	margin-bottom:6px;
}
div.newsFeed a{
	cursor:pointer;
	padding-left:0px;
	color:#D71920;
}

div#topContainerNews 
{
	display:block;
	width:725px;
	padding-bottom:20px;
}


div#newsItem{
	margin-top:20px;
	margin-bottom:30px;
	
}
div#newsItem p{
	margin-bottom: 10px;
}

div#newsLink{
	margin-bottom:40px;
	font-size:0.9em;
}
div#newsLink a{
	font-family:Arial, Helvetica, sans-serif;
	color:#D71920;
}


#topContainerNewsItem 
{
	display:block;
	height:300px;
	width:725px;
	border-bottom: 0px solid #000000;
	padding-bottom:20px;
}
.rightColumnNews /*Image on right of news page*/ {
	width:245px;
	height:245px;
	float:right;
}
.redDateText {
	font-size:1em;
	font-family:"Times New Roman", Times, serif;
	color:#D71920;
	font-weight:normal;
}
.notice{
	margin:10px 0;
	background-color:#FFA4A1;
	border:1px solid #FF4444;
	
}

/*News admin */
#login input{
	margin-bottom:5px;
	
}
#admin, #login{
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3em;
	font-size:12px;
	margin-bottom:50px;
}
#admin table{
	margin-top:20px;
}
#admin td{
	padding-bottom:15px;
}
#admin p{
	margin:10px 0 5px 0;
}
#admin a{
	color:#000;
	text-decoration:underline;
	margin:10px 0 5px 0;
}
#title{
	width:400px;
}
#body{
	width:400px;
	height:200px;

}
#newsItem {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;

}
#newsItem a{
	font-family:Arial, Helvetica, sans-serif;
	color:#D71920;
	text-decoration:none;
}
#newsItem a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#D71920;
	text-decoration:underline;
}
#uploadtable td{
	text-align:right;
}


