/*basic global styles*/
body, html {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#6b655e;
	background-image: url('../media-images/heavyshadow.png');
	background-repeat: repeat-y;
	background-position: top center;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color:#000000;
	text-align: left;}

img {
	border: none;
	margin-top: 0px; margin-bottom: 0 px; margin-left: 0px; margin-right: 0px;
	padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}


/*primary wrap styles*/
#spin_wrap {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background: #FFAE00 url('../media-images/shadow.png');
	background-repeat:repeat-x;
	width:800px;}
	
object { display:block; }	

#spin_content {
	padding-bottom: 100px; /* bottom padding for footer */}

.noflash {
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 80px;
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
    font-size: 13px; line-height: 25px; text-align: left;font-weight: normal; color: #000000;}

/*navigation styles*/
#spin_navigation {
	width:750px;
	background:#ffffff; 
	font-size: 13px; line-height: 13px; text-align: left;font-weight: normal; color: #999999;
	margin-top: 0px; margin-bottom: 0 px; margin-left: 0px; margin-right: 0px;
	padding-left: 50px; padding-right: 0px; padding-top: 4px; padding-bottom: 4px;}

#spin_navigation a {
	color: #990000;
	text-decoration: none}	

#spin_navigation a:visited {
	color: #990000;
	text-decoration: none;}

#spin_navigation a:hover {
	color: #660000;
	text-decoration: none;}

#spin_ourservices_wrap {
	float: right;
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 80px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}

#spin_ourservices {
    font-size: 13px; line-height: 25px; text-align: left;font-weight: normal; color: #000000;}

#spin_ourservices a {
	color: #ffffff;
	text-decoration: none}	

#spin_ourservices a:visited {
	color: #ffffff;
	text-decoration: none;}

#spin_ourservices a:hover {
	color: #ffffff;
	text-decoration: none;}

#spin_ourservices li {
    margin: 0; padding: 0; list-style-type:none; }

#spin_ourservices .spin_ourservicesLogo {
    margin-top: 10px; margin-bottom: 20px; margin-left: -25px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
    width: 113px; height: 36px;
	background: transparent url('../media-images/spinsprites.png') 0px 0px no-repeat;}

#spin_ourservices .spin_ourservicesLogo span {
    display: none; }

h1 {
	width:750px;
	background:#ffffff; 
	font-size: 17px; line-height: 17px; text-align: left;font-weight: normal; color: #990000;
	margin-top: 0px; margin-bottom: 0 px; margin-left: 0px; margin-right: 0px;
	padding-left: 50px; padding-right: 0px; padding-top: 9px; padding-bottom: 9px;}





/*awards styles*/
.sub_awardwrap	{
	position: relative; background: #ffffff;
    margin-top: 25px; margin-bottom: 5px; margin-left: 25px; margin-right: 25px;
    padding-top: 15px; padding-bottom: 10px; padding-left: 25px; padding-right: 25px;}
    
.sub_awardheadline	{
	font-size: 15px; line-height: 15px; text-align: left; font-weight: bold; color: #990000;
    margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px;} 

.sub_awardintro	{
	font-size: 13px; line-height: 17px; text-align: justify; font-weight: normal; color: #666666;
    margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px;} 

.awardwrap {
	background:#f1f1f1; 
    margin-top: 0px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
    font-size: 12px; line-height: 16px; text-align: justify; font-weight: normal; color: #000000;}

.awardyear {
	background:#990000;
    padding-top: 5px; padding-bottom: 5px; padding-left: 25px; padding-right: 0px;
    font-size: 16px; line-height: 16px; text-align: justify; font-weight: normal; color: #ffffff;}

.awardcompetition {
	background:#cccccc;
    padding-top: 5px; padding-bottom: 5px; padding-left: 25px; padding-right: 0px;
    font-size: 14px; line-height: 14px; text-align: justify; font-weight: normal; color: #666666;}

.awardaward span {
	font-size: 13px; line-height: 18px; text-align: left; font-weight: normal; color: #999999;}    
    
.awardaward {
	background: transparent url('../media-images/redstar.gif') 10px 7px no-repeat;
    padding-top: 5px; padding-bottom: 5px; padding-left: 25px; padding-right: 0px;
    font-size: 12px; line-height: 16px; text-align: left; font-weight: normal; color: #000000;}




		
/*news styles*/
.sub_story {
	background: #ffffff url('../media-images/story_background.gif');
	background-repeat:repeat-x;
    margin-top: 25px; margin-bottom: 10px; margin-left: 25px; margin-right: 25px;
    padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px;
    font-size: 13px; line-height: 18px; text-align: justify;font-weight: normal; color: #000000;}

.sub_story h1 {
	background: transparent;
	width: 700px;
	font-size: 20px; line-height: 25px; text-align: left;font-weight: normal; color: #000000;
	margin-top: 0px; margin-bottom: 0 px; margin-left: 0px; margin-right: 0px;
	padding-left: 0px; padding-right: 0px; padding-top: 7px; padding-bottom: 0px;}
	
.sub_storyArchive {
    margin-top: 0px; margin-bottom: 20px; margin-left: 25px; margin-right: 25px;
    padding-top: 10px; padding-bottom: 25px; padding-left: 0px; padding-right: 0px;
    font-size: 13px; line-height: 18px; text-align: justify;font-weight: normal; color: #000000;} 
    
.sub_headlogo {
    margin-top: 25px; margin-bottom: 0px; margin-left: 630px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
    width: 113px; height: 36px;
	background: transparent url('../media-images/spinsprites.png') 0px 0px no-repeat;}    

.news_article {
	position: relative;
	width: 470px;
    margin-top: 25px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 10px; padding-left: 50px; padding-right: 0px;}

.sub_storyArchive .news_article {
	width: 675px;
	background: #ffffff url('../media-images/story_background.gif');
	background-repeat:repeat-x;
	position: relative;
    margin-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 15px; padding-bottom: 20px; padding-left: 50px; padding-right: 25px;}

.basiclink {
    margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 20px; padding-left: 50px;}


.sub_contactphoto {
	width: 745px; position: relative;
    margin-top: 25px; margin-bottom: -4px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 25px; padding-right: 0px;} 

#spin_flashwrap {
	position:relative;
	background: #e3c38e url('../media-images/mainbackground.jpg');
    margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
    
.cornersnap{
	position: absolute; bottom:0px; right: 0px;
	width: 214px; height: 214px;
    margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}   
 
.sub_contactwrap	{
	position: relative; background: #ffffff;
    margin-top: 0px; margin-bottom: 0px; margin-left: 25px; margin-right: 25px;
    padding-top: 15px; padding-bottom: 20px; padding-left: 25px; padding-right: 25px;}
    
.sub_contactintro	{
	font-size: 15px; line-height: 25px; text-align: justify;font-weight: normal; color: #990000;
    margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px;}    

.contactlogo {
	width: 53px; height: 48px;
	background: transparent url('../media-images/spinsprites.png') -113px 0px no-repeat;
	margin-top: 0px; margin-bottom: 10px; margin-left:5px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}



.sub_jobswrap	{
	float: right; width: 370px;
	font-size: 11px; line-height: 17px; text-align: left; font-weight: normal; color: #666666;
	background: #f2f2f2;
    margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 15px; padding-left: 25px; padding-right:25px;}

.sub_jobswrap .jobtitle	{
	font-size: 11px; line-height: 17px; text-align: left;font-weight: bold; color: #990000;
	background: #f2f2f2;
    margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px;
    padding-top: 20px; padding-bottom: 0px; padding-left:0px; padding-right:0px;}
    
 .sub_jobswrap .jobheading	{
	font-size: 15px; line-height: 15px; text-align: left;font-weight: bold; color: #990000;
	background: #f2f2f2;
    margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px;
    padding-top: 20px; padding-bottom: 0px; padding-left:0px; padding-right:0px;}   
    
.contactleft	{
	float: left; width: 250px;
	font-size: 13px; line-height: 17px; text-align: justify; font-weight: normal; color: #666666;
    margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right:25px;}

.partnerwrap	{
	margin-top: 0px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right:0px;}
    
 .partnertext	{
 	float: left;
	font-size: 11px; line-height: 15px; text-align: left;font-weight: regular; color: #99000
	margin-top: 0px; margin-bottom: 20px; margin-left: 10px; margin-right: 0px;
    padding-top: 40px; padding-bottom: 0px; padding-left: 0px; padding-right:0px;}   

.partnerpic	{
	float: left; width: 80px;}


.sub_storyArchive  .news_icon {
	position: absolute; top:25px; left: 0px;
    margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}

.news_icon {
	position: absolute; top:0px; left: 0px;
    margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
	
.news_headline {
	font-size: 16px; line-height: 18px; text-align: left;font-weight: bold; color: #000000;
    margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
	
.news_story {
	font-size: 13px; line-height: 19px; text-align: justify;font-weight: normal; color: #000000;
    margin-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}

.news_headline span.date{
	font-size: 16px; line-height: 18px; text-align: justify;font-weight: normal;}	

.archives {
	float: left;
	width: 90px; height: 13px;
	background: transparent url('../media-images/spinsprites.png') -167px 0px no-repeat;
	font-size: 12px; line-height: 15px; text-align: left; font-weight: normal; color: #000000;
	margin-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 0px;}
  
.archives a {
	color: #000000;} 

.archives:hover {
	background: transparent url('../media-images/spinsprites.png') -167px -14px no-repeat;}	

.sub_storyArchive .archives {
	display: none;}
  
.sub_storyArchive .archives a {
	display: none;} 

.sub_storyArchive .archives:hover {
	display: none;}	





.fullstory {
	float: left;
	width: 70px; height: 13px;
	background: transparent url('../media-images/spinsprites.png') -167px -28px no-repeat;
	font-size: 12px; line-height: 15px; text-align: left; font-weight: normal; color: #000000;
	margin-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 0px;}

.fullstory:hover {
	background: transparent url('../media-images/spinsprites.png') -167px -42px no-repeat;}

.news_article a {
	color: #000000;
	text-decoration: none;}

.news_article a:hover {
	color: #990000;
	text-decoration: none;}
	
.storyclear {clear: left;}	

.clearright {clear: left;}	

.clearboth {clear: both;}	


/*footer styles*/
div#spin_footerClear {
	clear:both;
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
    
div#spin_footer {
	width:800px; height:100px;
	background: #333333;
	background-repeat:repeat-x;
	position:absolute;
	bottom:0; /* stick to bottom */
	margin-left: 0px;}

.footerlogo {
	position: absolute; top:18px; left: 25px;
	width: 53px; height: 48px;
	background: transparent url('../media-images/spinsprites.png') -113px 0px no-repeat;
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}

.footerlogo:hover {
	background: transparent url('../media-images/spinsprites.png') -113px 0px no-repeat;}	

.footerlogo span {
	display: none;}
	
.spin_footer_contactA {
	position: absolute; top:23px; left: 100px;
	font-size: 11px; line-height: 14px; text-align: left;font-weight: normal; color: #999999;
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}	

.spin_footer_contactB {
	position: absolute; top:23px; left: 250px;
	font-size: 11px; line-height: 14px; text-align: left;font-weight: normal; color: #999999;
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}	

#spin_footer a {
	color: #cccccc;
	text-decoration: none}	

#spin_footer a:visited {
	color: #cccccc;
	text-decoration: none;}

#spin_footer a:hover {
	color: #cccccc;
	text-decoration: underline;}

#spin_footer_sociallinks span {display: none;}

#spin_footer_sociallinks li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 20px;}
 
#spin_footer_sociallinks li, #spin_footer_sociallinks a {
	height: 24px; display: block;}

#social_facebook {left: 620px; width: 24px;
background: url('../media-images/spinsprites.png')  0px -40px no-repeat;}

#social_youtube {left: 649px; width:24px;
background: url('../media-images/spinsprites.png')  -25px -40px no-repeat;}

#social_twitter {left: 678px; width: 24px;
background: url('../media-images/spinsprites.png')  -50px -40px no-repeat;}

#social_facebook a:hover {
	background: transparent url('../media-images/spinsprites.png')  -0px -65px no-repeat;}

#social_youtube a:hover {
	background: transparent url('../media-images/spinsprites.png') -25px -65px no-repeat;}

#social_twitter a:hover {
	background: transparent url('../media-images/spinsprites.png') -50px -65px no-repeat;}

#mc_embed_signup {
	width:740px;
	background:#ffffff;
	background-image: url('../media-images/mailborder.gif');
	font-size: 13px; line-height: 13px; text-align: left;font-weight: normal; color: #999999;
	margin-top: 15px; margin-bottom: 0px; margin-left: 25px; margin-right: 25px;
	padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;
	border: none;}

#mc_embed_wrap { 
	width:710px;
	background:#f1f1f1; 
	font-size: 13px; line-height: 13px; text-align: left;font-weight: normal; color: #999999;
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
	padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;
	border: none;
	}

#mc_embed_signup fieldset { 
	border: none;
	}

#mc_embed_signup .mc-field-group label {font-size: 13px; line-height: 13px; text-align: left;font-weight: normal; color: #000000;
padding-right: 10px; padding-left: 0px;}

#mc_embed_signup #required email {}

.mc-title{	
	font-size: 17px; line-height: 17px; text-align: left;font-weight: normal; color: #990000;
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
	padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 10px;}

.mc-title-sub{	width:540px;
	font-size: 12px; line-height: 17px; text-align: left;font-weight: normal; color: #999999;
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
	padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 10px;}
	
#mc_embed_signup div.mce_inline_error { width:540px;
	font-size: 13px; line-height: 16px; text-align: left;font-weight: normal; color: #990000;
	margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px;
	padding-left:0px; padding-right: 25px; padding-top: 0px; padding-bottom: 0px;}

#mce-success-response { width:540px; 
	font-size: 13px; line-height: 16px; text-align: left;font-weight: normal; color: #336600;
	margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px;
	padding-left: 0px; padding-right: 25px; padding-top: 0px; padding-bottom: 0px;}

#mce-cancelstamp{ float:right;
	padding-left: 0px; padding-right: 30px; padding-top: 0px; padding-bottom: 0px;}

#mc-embedded-subscribe{ padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 0px;}





/*general hyperlink styles*/
a {
	color: #990000;
	text-decoration: none;}

.activelink {
	color: #000000;
	text-decoration: none;}

a:visited {
	color: #000000;
	text-decoration: none;}

a:hover {
	color: #990000;
	text-decoration: underline;}

a.white {
	color: #FFFFFF;
	text-decoration: none;}

a.white:hover {
	color: #FFFFFF;
	text-decoration: underline;}

a.black {
	color: #000000;
	text-decoration: none;}

a.black:hover {
	color: #000000;
	text-decoration: underline;}

a.red {
	color: #990000;
	text-decoration: none;}

a.red:hover {
	color: #990000;
	text-decoration: underline;}
