body{

  padding:0;
  margin:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:69%;
  line-height: 1.3em;
  background-color:#434F52;
}


div.hidden{
	display:none;
}
/* form styles */
form{
	display:inline;
}

input, select{
	border:1px solid #000;
	margin:0;
	padding:0;
                font-size:1em;
	
}

#maincontent li{margin-bottom:.3em;}

input.button{
	width:auto;
	height:auto;
	font-size:.8em;
	background:#D4D0C8;
}

/* general formatting */
p{
	font-size:1em;
	color:#1B1B1B;
}

h1, h2, h3, h4, h5{
   color:#635C53;
	margin:0 0 .5em 0;
	padding:0;
	font-weight:bold;
}

h1{
	font-size:1.9em;
}
h2{
	font-size:1.6em;
line-height: 1.3em;
}
h3{
	font-size:1.3em;
}
h4{
	font-size:1em;
	font-weight:bold;
}

small{
	font-size:.9em;
}

table{
                font-size:1em;
}

a{
	color:#001169;
	text-decoration:underline;
}
a:link {color: #001581;}
a:visited {color: #003C72;}
a:hover {color:#870A04;}

img{
	border:0;
}

.darkblue{
	color:#001169;
}
/* Main page elements */
#wrapper{
	width:941px; /* CC + RC + LC + an extra bit to prevent wrapping */

	overflow:hidden;
	background: #fff url(/template_images/lcbackground.gif) repeat-y 0;


}

#centercol {
  float:left;
  width:600px;
  margin:0 0 0 135px; /* 12em = width of LC */
  /* all margins must be declared to prevent additional spacing in various browsers*/
  display: inline; /* necessary to avoid the ie double margin bug */
 /* border-left:12em solid #DEDAD5;*/
 	overflow:hidden;
}

#rightcol {
	float:left;
   width: 205px;        
	font-size:.9em;	

	overflow:hidden; /* prevents long no-breaking text strings breaking the layout */
}

#rightcol p{
	font-size:1em;
}
#leftcol {
  width: 135px; 
  float:left;        
  background:#DEDAD5;
  padding:0; 
  margin:0 0 0 -940px; /* -940px = LC + RC + CC */  
  overflow:hidden;
}


/* Center column */

#banner{
	  
		height:108px;
	                width:600px;
		padding:0;
		margin:0;
}

.sinc_main{
	background: #EBE9E6 url(/template_images/banner01.jpg) no-repeat top left;
}

.business_support{
	background: #EBE9E6 url(/template_images/banner02.jpg) no-repeat top left;
}
.tour_sinc{
	background: #EBE9E6 url(/template_images/banner04.jpg) no-repeat top left;
}

.about_sinc{
	background: #EBE9E6 url(/template_images/banner03.jpg) no-repeat top left;
}

.investors{
	background: #EBE9E6 url(/template_images/banner05.jpg) no-repeat top left;
}

.news{
	background: #EBE9E6 url(/template_images/banner08.jpg) no-repeat top left;
}
.calendar{
	background: #EBE9E6 url(/template_images/banner07.jpg) no-repeat top left;
}
.contact{
	background: #EBE9E6 url(/template_images/banner06.jpg) no-repeat top left;
}
.general, .sitemap{
	background: #EBE9E6 url(/template_images/banner01.jpg) no-repeat top left;
}
.SInC_companies{
	background: #EBE9E6 url(/template_images/banner09.jpg) no-repeat top left;
}
.privileged{
	background: #EBE9E6 url(/template_images/banner10.jpg) no-repeat top left;
}

#utilities{
	height:108px;
   background: url(/template_images/utility_corner.gif) no-repeat bottom right;
	margin:0;
	

}
#utilities div{
	float:right;
	text-align:left;
 	background:transparent;	
	padding:65px 1em 0 0;
}

#utilities form{
	float:left;
	margin-right:5px;
}
#utilities input{
	width:9em;

	
}
#utilities input.button{
	width:auto;
	height:auto;
}

#utilities img.action{
	border:0;
	margin:15px 5px 0 5px;
	float:left;
}

#headers{
	width:400px;
	height:60px;
	padding:0 0 0 55px;
	background:transparent url(/template_images/headerball.gif) no-repeat top left;
}

#calendar_header{
	width:300px;
	height:60px;
	padding:0 0 0 55px;
	background:transparent url(/template_images/headerball.gif) no-repeat top left;
}

#breadcrumb{
             
                height:30px;
                padding-top:.3em;
	color:#000;
	font-size:.8em;
	font-weight:bold;

}

span#css_id a, #css_id a:visited{
	color:#635C53;
	text-decoration:none;
}

span#css_id a:hover{ color:#001169;text-decoration:underline;}

span.selected {
	color:#870A04;
	text-decoration:none;
}

#pagetitle{
	color:#635C53;
	font-size:1.8em;
                line-height: 1.0em;
	font-weight:bold;
}

#pagetitle p{
	color:#635C53;
	margin:0;
	padding:0 0 5px 0;
}

#maincontent{
	padding:10px 27px;
	background:transparent;

}


/* general content styles */
.calloutbox{
	background:#EBE9E6;
	border:1px solid #C2BBB2;
	padding:1em;
}
.calloutbox p{
	margin:0;
}

#pageowner{
	background: transparent url(/template_images/bookmark.jpg) no-repeat top left;
	padding:0 0 20px 27px;
	font-size:.9em;
	color:#635C53;
	clear:both;

}
#pageowner a{
	font-weight:bold;

}

#pageowner p{
	margin:0;
               padding:0;

}

/* rightcol */
#searchcompanies{
	background: #C2BBB2 url(/template_images/searchcompanies_corner.gif) no-repeat bottom left;
	padding:0 .5em 1.2em 25px;
}

#searchcompanies h4{
	letter-spacing: -1px;
	color:#000;
	font-size:1.1em;
}

#searchcompanies select, #searchcompanies input{
	width:140px;
}

#searchcompanies input.button{
	width:auto;
	font-size:100%;
}

#searchcompanies a{
	font-weight:bold;
	
}
div.viewallcomps{
	padding-top:.5em;

}
div.viewallcomps img{
		vertical-align:text-bottom;
}


#newsblog div.header{
                background: transparent url(/template_images/newsblog_corner.gif) no-repeat top left;
                background-color: #ec7c26;
                height: 2.7em;
}

#newsblog div.header h2 {
    float: left;
   font-size:1.5em;
   font-weight: normal;
   color: #fff;
   text-align: center;
   padding-top: 0.3em;
   margin: 0 0.5em 0 3em;
}

*html #newsblog div.header h2 {
 margin: 0 0.5em 0 1.5em;
}

#newsblog div.header h2 a, #newsblog div.header h2 a:visited {
   color: #fff;
   text-decoration: none;
}

#newsblog div.header h2 a:hover {
   text-decoration: underline;
}

#newsblog div.header p {
   margin: 0;
   padding: 0;
}

#newsblog div.header img {
    margin-top: 2px;
}

/* newsblog feed */

#newsblog div.newsfeed {
	background:#fff;
	padding: 5px;
                border: solid 1px #ec7c26;
                border-bottom: solid 10px #ec7c26;
                height: 25em;
                overflow: auto;
}

#newsblog div.newsfeed ul.posts  {
     margin: 0;
     padding: 0;
    list-style: none;
}

#newsblog div.newsfeed ul.posts li {
     list-style: none;
     display: block;
     clear: both;
     margin: 0;
     padding: 3px 0 4px 0 ;
     border-bottom: dotted 1px #001581;
}

#newsblog div.newsfeed a.more_stories {
   text-decoration: none;
}

#newsblog div.newsfeed a.more_stories:hover {
   text-decoration: underline;
}

/* newsblog landing page */

#content.narrowcolumn {
  width: 73%;
  float: left;
  padding: 0 12px 12px 0px;
}

#content.narrowcolumn div.post h2 {
font-size: 1.3em;
}

#content.narrowcolumn .navigation {
  margin-bottom: 10px;
}

#sidebar {
   width: 23%;
   float: right;
}

#sidebar a, #sidebar a:visited {
   text-decoration: none;
}

#sidebar a:hover {
   text-decoration: underline;
}

#sidebar ul {
   margin: 0 0 12px 0;
   padding: 0;
}

#sidebar ul li {
  list-style: none;
  margin-bottom: 5px;
}

#sidebar li {
   margin: 0;
   padding: 0;
}

#sidebar textarea {
    width: 580px;
}

#sidebar h2.widgettitle {
 font-size: 1.3em;
 font-weight: normal;
 color:#635C53;
}

/* menu */
ul.privilegedmenu{ /* no longer required Aug 2009 */
display: none;
	list-style:none;
	padding:.5em 0 .5em 25px;
	margin:0;
}


/* related content */
#relatedcontent{
		background:#fff url(/template_images/related_background.jpg) repeat-y top left;
		padding:0 0 20px 25px;
		width:190px;

	
}

#relatedcontent h3{
	font-size:1em;
	color:black;
	font-weight:bold;
	padding-top:1.5em;
}

#relatedcontent a{
	font-weight:bold;
}

#relatedcontent p{
	margin:0;
padding:0;
}

/* news */

#newsbacking{/* no longer required Aug 2009*/
	/*background: #fff url(/template_images/newsback.jpg)*/
}
#news{/* no longer required Aug 2009*/
display: none;
	background:#fff;
	border:1px solid black;
	width:200px;
	height:80px;
	overflow:auto;
	padding:0;
	margin:0 0 20px 0;
	line-height:1em;
}
#news ul{
	margin:0;
	padding:0;
	list-style:none;
}

#news li{
	padding:.5em .5em .5em 5px;

}
.even{
	background:#F9F5EF;
	

}

.odd{
	background:#BDCAD6;
}
h1.news{ /* no longer required Aug 2009*/
display: none;
	font-size:1em;
	background:transparent;
	margin:1em 0 0 0;
	color:#4D4D4D;

}
h1.news img{
	padding-bottom:.2em;
	margin:0 .4em;
}
#news a{
	color:#000;

}
#news a:visited{color:#000;}
#news a:active{color:#000;}
#news a:hover{color:#870A04;}

#badges{
float:right;
	margin: 1em .5em 1em 0;
}

/* Main navigation menu */
#mainmenu .hidepipe {
 	float:left;
 	margin-left:-150px;	
}
#mainmenu{
	border-bottom:3px solid #fff;
}

/* To Replace style .menupad */
#mainmenu .level1 a, #mainmenu .level1on a, #mainmenu .level2 a, #mainmenu .level2on a, #mainmenu .level3 a, #mainmenu .level3on a {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 130px; PADDING-TOP: 5px
}
/**/

.menuindent {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 130px; PADDING-TOP: 0px
}
/*#mainmenu DIV {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}*/


#mainmenu div a{
	   padding:5px 0 5px 5px;
		border-top:1px solid #fff;
		float:left;
		text-decoration:none;
}
#mainmenu .level1 a {
	background:#C2BBB2;
                color:#003C72;
}

#mainmenu .level1 a:visited{
    color:#003C72;
}

#mainmenu .level1 span.hidepipe{
	color:#C2BBB2;
}
#mainmenu .level1 a:hover {
	background-color: #003C72;
	color: #fff;
}
#mainmenu .level1on a {
	background:#003C72;
	color: #fff;
}
#mainmenu .level1on span.hidepipe{
	color:#003C72;
}
#mainmenu .level1on a:hover {
	background-color: #003C72;
	color: #fff;
}

#mainmenu .level2 a, #mainmenu .level2 a:visited {
	color:#645B52;
	background:#EBE9E6;
}

#mainmenu .level2 a:hover {
	background-color: #BDCAD6;
}

#mainmenu .level2on a {
	color:#003C72;
	background:#BDCAD6;
}

#mainmenu .level2on a:hover {
	background-color: #BDCAD6;
	color:#003C72;
}
#mainmenu .level3 a, #mainmenu .level3 a:visited {
	color:#003C72;
	background:#fff;
}

#mainmenu .level3 a:hover {
	background-color: #E5EAEF;	
}

#mainmenu .level3on a {
	background:#E5EAEF;
}

#mainmenu .level3on a:hover {
	background-color: #E5EAEF;
		color:#003C72;
}

/* footer */
#footer {
  clear: both;
  background:#EAE9E5 url(/template_images/copyright_background.gif) repeat-y;
  width:940px;
  z-index:100; 
  font-size:.8em;
}

#footer a{
	color:#3B3B3B;
}
#footer a:visited{	color:#3B3B3B;}
#footer a:active{	color:#3B3B3B;}
#footer a:hover{	color:#870A04;}

#footer span.copyright{

  width:125px;
  display:block;
  float:left;	
  padding:5px;
  font-weight:bold;
}

#footer span.footerutilities{
    padding:5px 5px 5px 165px;
	 display:block;
}

/* calendar template styles */
#calendarpic{
	float:right;
	margin:17px 13px 0 0;
	
}
#cmonth{
		color:#001169;
}
#cmonth strong{
		font-size:1.4em;
		color:#870804;
		margin:0 .6em;
}

.month_head{
		font-size:1.4em;
		color:#870804;
		margin:0 .6em;
}
#cmonth a{
       
	font-weight:bold;	
	text-decoration:none;
}

.monthlink{
                color:#003C72;
                font-size:1em;
                font-weight:bold;	
	text-decoration:none;
}

#calendartable{
	clear:both;
	border-bottom:1px dashed #626262;
}
#calendartable p{
                padding:0;
               margin:0;
}
.weekend{
	background:#EDDADA;
                padding:0;
}
#calendartable th{
	border-top:1px dashed #626262;
	width:2em;
	font-weight:normal;
}
#calendartable td{
	border-top:1px dashed #626262;
}

.weekend_head{
                background:#EDDADA;
	color:#870804;
	font-weight:bold;
}


dl.calendar_list{
	display:block;
	clear:both;

}
dl.calendar_list dt{
		border-top:1px dashed #626262;
	  	clear:   left;
 		display: inline;
 		float:   left;
 		width:   2em;
 		margin:0;
		padding:0; 
		height:1.5em;
}

dl.calendar_list dd{
 	clear:   right;
 	display:  block;
  border-top:1px dashed #626262;
  margin:0; 
  padding:0; 
  height:1.5em;

 
 
}

dt.weekend{
	background:#EDDADA;
	color:#870804;
	font-weight:bold;
}

dl.calendar_list dd.weekend{
	  background:#EDDADA;
}
#calendartable .event_header{
	font-weight:bold;
	color:#635C53;
	padding:3px;
	font-size:1.2em;
	margin:0.2em 0;
}
.event_header{
}

.error{
              color:#FF0000;
}
#BrochureRequest{
               width:60em;
}
#BrochureRequest label {
              width: 50em;
}

/*** NOTICE LIST STYLES ***/

#notice_list {
    font-family: Arial, Fruitger;
    font-size: 12px;    
    margin: 5px;
    width: 500px;

    padding: 2px;
}


#notice_list a
{
   
}

#notice_list .paging {
    padding: 4px;
    margin-bottom: 4px;
    font-size: 10px;
/*    border: solid 1px #BBB; */
    text-align: center;
}

#notice_list .paging .current
{
    padding: 2px;
    color: #FFF;
    background-color: #999;
    text-decoration: none;
}


#notice_list .main_nav {
    padding-bottom: 2px;
    margin-bottom: 10px;
    text-align: center;
}

#notice_list .notice {
    border-bottom: solid 1px #CCC;
    padding: 10px;    
    margin-bottom: 8px;
    background-color: #BDCAD6;
}

#notice_list .notice .subject {
    border-top: solid 1px #C3BAB1;
    border-left: solid 1px #C3BAB1;
    border-right: solid 1px #C3BAB1;
    padding: 2px;
    background-color: #EAE9E5;
	 color:#000;
    font-weight: bold;
    padding-bottom: 2px;
}

#notice_list .notice .date_created {
    border-bottom: solid 1px #C3BAB1;
    border-left: solid 1px #C3BAB1;
    padding: 2px;
    background-color: #EAE9E5;
	 color:#635C53;
    font-weight: bold;
    float: left;
/*    display: inline; */
    font-size: 9px;
}

#notice_list .notice .poster_name {
    border-bottom: solid 1px #C3BAB1;
    border-right: solid 1px #C3BAB1;
    padding: 2px;
    background-color: #EAE9E5;
    font-weight: bold;
	 color:#000;
/*    display: inline; */
    font-size: 9px;
}

#notice_list .notice .message {
    border: solid 1px #C3BAB1;
    padding: 4px;
    padding-top: 10px;
    margin-top: 2px;
    background-color: #FFF;
}

#notice_list .notice .modified {
    padding: 2px;
    color: #FFF;
    background-color: #BBB;
    font-size: 10px;
}

#notice_list .notice .notice_links {
    padding: 2px;
    margin-top: 4px;
    text-align: right;
}


/*** ADD/EDIT NOTICE STYLES ***/

#add_edit_notice {
    font-family: Arial, Fruitger;
    font-size: 12px;    
    margin: 5px;
    width: 500px;
 border:10px solid #BDCAD6;
 background:#EAE9E5;
 
}

#add_edit_notice .subject {
    border-top: solid 1px #C3BAB1;
    border-left: solid 1px #C3BAB1;
    border-right: solid 1px #C3BAB1;
    padding: 2px;
    background-color: #EAE9E5;
    font-weight: bold;

}

#add_edit_notice .subject input {
font-weight:normal;


}

#add_edit_notice .date_created {
   
    border-left: solid 1px #C3BAB1;
    padding: 2px;
    background-color: #EAE9E5;
    font-weight: bold;
    float: left;
/*    display: inline; */
    font-size: 9px;
}

#add_edit_notice .poster_name {
    border-bottom: solid 1px #C3BAB1;
    border-right: solid 1px #C3BAB1;
    padding: 2px;
    background-color: #EAE9E5;
    font-weight: bold;
/*    display: inline; */
    font-size: 9px;
}

#add_edit_notice .message {

    padding: 4px;
    padding-top: 10px;

    background-color: #BDCAD6;
    font-weight: bold;
}

#add_edit_notice .modified {
    color: #C00;
    background-color: #BBB;
    font-weight: bold;
    font-size: 10px;
}

#add_edit_notice #remaining {
    font-size: 11px;
    font-weight: normal;
}

#add_edit_notice #remaining_label {
    color: #870A04;
    font-weight: bold;
}

#add_edit_notice .display_duration
{
    border:solid 1px #C3BAB1;
	 border-bottom:0;
    color: #870A04;
    background-color: #EAE9E5;
    font-weight: normal;
    text-align: center;
    padding: 2px;
}

#add_edit_notice .submit_buttons {
	  border:solid 1px #C3BAB1;
	 border-top:0;
    text-align: center;
    padding: 4px;
}

#add_edit_notice .submit
{
    width: 100px;
}

/* confirm styles */
#confirm{
                background:#BDCAD6;  
                border: solid 1px #645B52;
               padding:.5em;
}
#confirm div.subject{
                background:#EAE9E5;
                padding:.5em;
}
#confirm div.message{
                padding:.5em;
}
#confirm div.text{
               margin:.5em 0;
	padding:.5em;
	background:#BDCAD6;
}
div.result_message{
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:2em;
	color:#870A04;
}
/* notice admin styles */
table.info_table{
	margin-top:1em;
	text-align:center;
	background:#DEDBD6;
}
table.info_table th{
	background:#DEDBD6;
}
table.info_table td{
	background:#fff;
}
/* user type table */
table.outer_table{

margin-top:1em;
}
table.inner_table th{
	background:#BDCAD6;
                }
table.inner_table td{
        
}
tr.administrator{
	background:#EAE9E5;
}

tr.advertiser{
	background:#fff;
}

tr.unassigned{
	background:#EFEFEF;
}
table.inner_table{
                width:600px;
}
table.inner_table td input{
	border:0;
}
table.inner_table div.submit_buttons input{
	border:1px solid #000;
}

/* registration styles */



#form_registration div{
	margin-top:.8em;

}
#form_registration input{
width:20em;
}
#form_registration{		
	border: solid 1px #635C53;
	background:#E5EAEF;
	padding:.5em 2em;
}
#form_registration p{
	font-weight:bold;
}
#form_registration label{
	width:13em;
	clear:left;
	text-align:right;
	margin-right:.5em;
	display:block;
	float:left;
	}
#form_registration div.helphint{
	clear:both;	
	margin-left:14em;
	margin-bottom:1em;
	
	color:#635C53;
}

#form_registration input.button{
	float:none;
	font-size:1em;
   margin-left:13em;

	margin-top:1em;
}
#form_registration select{
	clear:right;

}
#form_registration input.checkbox{
width:auto;
margin-left:1em;
border:0;


}
#form_registration label.checkboxlabel{
	display:inline;
	float:none;
   clear:none;
	margin-left:0;
	text-align:left;
}
#form_password_reminder{
         background:#E5EAEF;
         border:1px solid #635C53;
         padding:.5em;
}
#form_password_reminder p{
        font-weight:bold;
}
#form_password_reminder div{
	margin-top:1em;
}
#confirm div.subject{
                margin-top:1em;
}
#confirm div.subject span{
                font-weight:bold;
                
}
#confirm div.subject span.subject_detail{
                font-weight:normal;
}
#confirm div.message{
                margin-bottom:1em;
}
#confirm div.message span{
                font-weight:bold;
                
}
#confirm div.message span.message_detail{
                font-weight:normal;
}