body {
	padding: 0;
	margin: 0;
	font: .74em Arial, sans-serif;
	line-height: 1.5em;
	background: #fff url(../images/mainbg.png) repeat-x top;
	color: #454545;
}
ul {
	margin: 0;
	padding : 0;
	list-style: none;
}
img {
	border: 0;
}
hr {
	height: 1px;
	border-style: none;
	color: #d0d0d0;
	background-color: #C0C0C0;
	margin: 10px 0;
}
.content {
	margin: 0px auto;
	width: 920px;
}
/* Top part */
#top {
	padding-top: 20px;
	background: transparent;
	height: 249px;
}
#top #icons {
	float: right;
	margin:8px 0 0 0;
	padding:0;
}
#top #icons img {
	padding-right: 10px;
	border: 0;
}
#top #icons .noflash {
text-align: center;
padding: 45px 20px;
background: #FFFFFF;
}
#top #logo {
	background: url(../images/sal.png) no-repeat;
	margin-top: -20px;
	height: 269px;
}

/* Second part */
#prec {
	height: 220px;
	margin:0;
	padding: 0;
	background: #F6F6F6;
	border-bottom: 1px solid #DCDCDC;
	overflow: hidden;
	margin-bottom: 15px;
}
#wrap {
	margin: 0 auto;
	width: 800px;
}
#wrap #pic {
	float: right;
	background: #FF0000 url(../images/ruby_red.png) no-repeat;
	/*background: #0066FF url(../images/ocean_blue.png) no-repeat;*/
	/*background: #FF9900 url(../images/sunbird_orange.png) no-repeat;*/
	height: 199px;
	width: 588px;
	overflow: hidden;
}
#wrap #pic #slogan {
	float: right;
	padding: 20px 30px 10px 30px;
	width: 530px;
	text-align: left;
}
#wrap #menu {
	padding: 0;
	margin:0;
	background: inherit;
}
#wrap #menu ul {
	padding: 10px 0;
}
#wrap #menu li {
	line-height: 26px;
	background: #F6F6F6 url(../images/li-line.gif) no-repeat bottom left;
	list-style: none;
}
/*  Advertising */
#ad {
	background: #FFF url(../images/download.jpg) no-repeat left;
	padding-left: 95px;
	min-height: 80px;
	margin-bottom: 15px;
}
/* main area */
#main {
}
#left_side {
	float: left;
	width: 210px;
	background: url(../images/menu.png) no-repeat;
	padding: 0 10px 5px 15px;
	margin: 0 0 10px 0;
	min-height: 200px;
}
/*#left_side ul {
	padding: 3px 0 8px 0;
}*/
#left_side #menu {
	padding: 0;
	margin:0;
}
#left_side #menu ul {
	padding: 10px 0;
}
#left_side #menu li {
	line-height: 26px;
	background: url(../images/li_line.png) no-repeat bottom left;
	list-style: none;
}

* html #left_side #menu li { /*IE6 hack*/
width: 210px;
}

#Section-sidebar { margin: 35px 0 0 0; padding: 0;}

#left_side #Sectionmenu {
	padding: 0;
	margin:0;
}
#left_side #Sectionmenu ul {
	padding: 10px 0;
}
#left_side #Sectionmenu li {
	line-height: 26px;
	background: url(../images/li_line.png) no-repeat bottom left;
	list-style: none;
}

#left_side #menu .DropMenu{
	position: relative; 
	top:-30px; 
	left:100px; 
	width:30px;
	height:0px;
	z-index:500;
	line-height:1px;
	display: block;
}

#left_side #menu .DropMenu ul{
	list-style:none;
	list-style-type:none;
	width:215px;
	background:#D4E4F7;
	text-align: left;
	padding: 10px 0 0 0;
	margin: 1px 0 0 0;
	position: absolute;
}

#left_side #menu .DropMenu li{
	float:none !important;
	border-bottom:#006FEF dashed 1px;
	padding:0 0 1px 0;
	background: none;
	line-height: 15px;
}

* html #left_side #menu .DropMenu li { /*IE6 hack*/
width: 170px;
}

#left_side #menu .DropMenu a {
	color:#DD8500;
	text-decoration:none;
	padding:0px 2px;
}

#left_side #menu .DropMenu a.current {
	color:#DD8500;
	text-decoration:none;
}

#left_side #menu .DropMenu a:hover {
	color:#DD8500;
	background-image: none;
}




#home_side {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
#home_side img {
	float: left;
	padding: 0 10px 5px 0;
}
#home_side blockquote {
	padding-left: 10px;
	border-left: 2px solid #DA4040;
	margin: 10px 0 10px 25px;
}
#home_side .rs {
	float: right;
	margin: 0 10px;
	border: 1px solid #ddd;
	padding: 5px;
	background: #f5f5f5;
}
#home_side ul {
	list-style-position: inside;
	margin-left: 2px;
}
#home_side ul li {
	list-style-type: square;
	margin-left: 15px;
}
#home_side ul ul li {
	list-style: none;
	margin-left: 10px;
	list-style-type: lower-alpha;
	list-style-position: inside;
}
#right_side {
	float: right;
	margin-bottom: 10px;
	width: 685px;
}
#right_side img {
	/*float: left;*/
	padding: 0 10px 5px 0;
}
#right_side blockquote {
	padding-left: 5px;
	border-left: 2px solid #015599;
	margin: 25px 0 10px 5px;
}
.date {
	border-top: 1px dotted #ccc;
	padding: 5px 0;
	margin: 10px 0 25px 0;
	text-align: right;
}
#right_side .rs {
	float: right;
	margin: 0 10px;
	border: 1px solid #ddd;
	padding: 5px;
	background: #f5f5f5;
}
#right_side ul {
	list-style-position: inside;
	margin-left: 2px;
}
#right_side ul li {
	list-style-type: square;
	margin-left: 15px;
}
#right_side ul ul li {
	list-style: none;
	margin-left: 10px;
	list-style-type: lower-alpha;
	list-style-position: inside;
}

#right_side h4 {
	margin-left: 5px;
	margin-bottom: 2px;
}

/* The footer */
#footer {
	margin: 0 auto 3em auto;
	clear: both;
	border-top: 1px solid #DCDCDC;
	color: #777;
	width: 100%;
	text-align: center;
	padding: 15px 0 0 0;
}

#baselinks {
}

#baselinks img {
	padding: 10px 5px;
}


/* Customising hacks */

/* Floats */

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearer {
	clear: both;
}

.center {
	text-align: center !important;
}

/* Widths */
.width20 {
	width: 20%;
}


.ClientWeb {
	position: absolute;
}
.ClientEmail {
	position: absolute;
	margin-left: 25px;
}

/* Breadcrumbsbar */


#breadcrumbsbar {
	padding:3px 0 0 0;
	width:685px;
	line-height:20px;
	color:#B7C0C5;
	font-size:.90em;
	text-align:left;
}

/* BoardPage */

#boardList {
}

.boardphoto {
	width: 20%;
	float: left;
	text-align: center;
}

.boarddescription {
	width: 80%;
	float: right;
	text-align: justify;
}

/* Supporters Page */

#supportersList {
}

#supportersList h4 {
	padding: 0 0 10px 0;
}

.foundersLogo {
	width: 33%;
	float: left;
	text-align: center !important;
}

.supportersLogo20 {
	width: 20%;
	height: 280px;
	float: left;
	text-align: center !important;
}

.supportersLogo25 {
	width: 25%;
	height: 280px;
	float: left;
	text-align: center !important;
}

.supportersLogo20 img {
	padding: 0 0 10px 0 !important;
}

.supportersLogo25 img {
	padding: 0 0 10px 0 !important;
}

/* MMS Staff Page SPecific */

.MmsStaffEmail {
	position: absolute;
}

/* Resources Pages */

#WinstoreManuals {
}

#WinstoreManuals a {
	background:  url(../images/acrobat.png) no-repeat bottom left;
	padding: 0 0 0 20px;
	font-size: 1.2em;
}

#WinstoreManuals span{
	font-size: .9em;
}

#WinstoreManuals p {
	margin: 8px 0 0 10px;
	line-height: 2.2em !important;
}




/* Debonairs Pages */

#Debonairs {

}

#Debonairs h4 {
	margin: 3px auto 0 auto;
	padding: 5px 10px;
	width: 306px;
	background: #D4E4F7;
}

#Debonairs span {
	text-decoration: underline;
}

#Debonairs p {
	margin: 8px 0 0 2px;
}

#Debonairs div.odd {
	float: left;
	width: 48.5%;
	border: 1px #D4E4F7 dotted;
	height: 185px;
	margin: 10px 0 7px 0;
}
#Debonairs div.even {
	float: right;
	width: 48.5%;
	border: 1px #D4E4F7 dotted;
	height: 185px;
	margin: 10px 0 7px 0;
}

#Debonairs div.nextRow {
	clear: both;
}
/* Sal App Form */

#SalAppForm{
}

#SalAppForm .FormDL{
	margin: 5px 0 0 30px;
}

/* Home Page Content */

#HomeContent{
	float: left;
	width: 67%;
	padding-bottom: 15px;
	line-height: 1.5em;
	font-size: 1.1em;
	/*border-bottom: 3px #D4E4F7 solid;*/
}

#HomeContent span{
	font-weight: bold;
	font-size: 30px
}

/* Home Page Block Links */

#BlockLinks {
	margin-bottom: 15px;
}

#BlockLinks .donate {
	width: 32%;
	float: left;
	border: 1px #78E96B dotted;
	text-align: center;
}

#BlockLinks .join {
	width: 32%;
	float: left;
	border: 1px #FFDF62 dotted;
	margin-left: 11px;
	text-align: center;
}

#BlockLinks .subscribe {
	width: 32%;
	float: right;
	border: 1px #FF8083 dotted;
	text-align: center;
}

/* Home Page Latest News */

#LatestPress{
	float: right;
	width: 30%;
	margin-bottom: 15px;
	border: 1px #AACAF0 dotted;
}
#LatestPress h4{
	margin: 3px auto 0 auto;
	padding: 5px 10px;
	width: 180px;
	background: #AACAF0;
}

#LatestPress .PressItem{
	margin: -10px 5px 0 6px;	
}

#LatestPress .PressItem h5{
	margin: 20px 0 0 0;
}

#LatestPress .byline{
	margin-bottom: 15px;
	border-bottom: 1px #EAEAEA solid;
}

#LatestPress .PressItem p{
	padding: 0 7px 0 0 !important;
	margin: -10px 0 0 0;
}

* html #LatestPress .PressItem p{
	padding: 0 10px 0 0 !important;
}

/* Home Page LatestImages */

#LatestImages{
	clear: both;
	margin-bottom: 15px;
	height: 143px;
	border: 1px #D4E4F7 dotted;
}
#LatestImages h4{
	margin: 3px auto 0 auto;
	padding: 5px 0;
	width: 677px;
	background: #D4E4F7;
}

ul.LatestPictures{
	margin: 0;
	padding: 0;
	clear: both;
}
.LatestPictures li{
	float: left;
	padding: 15px 0 0 6px;
	list-style: none !important;
	margin: 0 !important;
}

/* Home Page salFounders */

#salFounders{
	clear: both;
	margin-bottom: 15px;
	height: 250px;
	border: 1px #D4E4F7 dotted;
}

#salFounders h4{
	margin: 3px auto 0 auto;
	padding: 5px 0;
	width: 677px;
	background: #D4E4F7;
}

#salFounders div.salFounderLogoLeft{
	width: 33%;
	float: left;
	margin: 0 0 0 6px;
}

#salFounders div.salFounderLogoMid{
	width: 33%;
	float: left;
}

#salFounders div.salFounderLogoRight{
	width: 33%;
	float: right;
}

/* SlideGallery Pages */

#SlideGallery{
	text-align: center;
	padding: 25px 0;
	z-index: 20;
}

#slideshow{
	z-index: 20;
}
/* Image Floats */

.left{
	float: left;
	padding: 0 3px 0 0;
}

.right{
	float: right;
	padding: 0 0 0 5px;
}

/* File download image links */
a.pdf {
	background:  url(../images/acrobat.png) no-repeat bottom left;
	padding: 0 0 0 20px;
	font-size: 1.1em;
}

/* NewsletterMenu Pages */

#NewsletterMenu {
}

#NewsletterMenu h4 {
	margin: 3px auto 0 auto;
	padding: 5px 10px;
	width: 306px;
	background: #D4E4F7;
}

#NewsletterMenu a {
	font-size: 1.1em;
}

#NewsletterMenu span{
	font-size: .9em;
	padding-left: 21px;
}

#NewsletterMenu p {
	margin: 8px 0 0 2px;
	line-height: 1.3em !important;
}

#NewsletterMenu .NewsletterMenuLink {
	float: left;
	width: 40%;
	margin: 12px 0 0 8px;
}

#NewsletterMenu .NewsletterPdfLink {
	float: right;
	width: 52%;
	margin: 12px 0 0 5px;
}

#NewsletterMenu div.odd {
	float: left;
	width: 48.5%;
	border: 1px #D4E4F7 dotted;
	height: 88px;
	margin: 10px 0 7px 0;
}

#NewsletterMenu div.even {
	float: right;
	width: 48.5%;
	border: 1px #D4E4F7 dotted;
	height: 88px;
	margin: 10px 0 7px 0;
}

#NewsletterMenu div.nextRow {
	clear: both;
}

/* NewsletterView Pages */

#NewsletterImage{
}

.PageImage{
	text-align: center;
}

#Newsletter-sidebar{
	margin: 35px 0 0 0;
	padding: 0;
}

#left_side #Newslettermenu {
	padding: 0;
	margin:0;
}
#left_side #Newslettermenu ul {
	padding: 10px 0;
}
#left_side #Newslettermenu li {
	line-height: 26px;
	background: url(../images/li_line.png) no-repeat bottom left;
	list-style: none;
}

#pagination-newsletter a{
border:solid 1px #9aafe5;
margin-right:2px;
font-weight: bold;
}

#pagination-newsletter a:link,
#pagination-newsletter a:visited {
color:#0e509e;
display:block;
padding:3px 6px;
text-decoration:none !important;
}

#pagination-newsletter a:hover{
border:solid 1px #0e509e;
}

#pagination-newsletter .previous{
	float: left;
	width: 15%;
	margin-left: 13px;
}

#pagination-newsletter .next{
	float: right;
	width: 15%;
	text-align: right;
	margin-right: 20px !important;
}

/* Debonairs Pages */

#StateGroup {
	margin: 10px 0 0 0;
}

#StateGroup h4 {
	margin: 3px auto 0 auto;
	padding: 5px 10px;
	width: 306px;
	background: #D4E4F7;
}

#StateGroup a {
}

#StateGroup p {
	margin: 8px 2px 0 2px;
}

#StateGroup div.odd {
	float: left;
	width: 48.5%;
	border: 1px #D4E4F7 dotted;
	height: 260px;
}

#StateGroup div.even {
	float: right;
	width: 48.5%;
	border: 1px #D4E4F7 dotted;
	height: 260px;
}

#StateGroup div.nextRow {
	clear: both;
}

/* SalEvent Image */

.SalEvent-image {
	text-align: center;
}

/* SourceIT Resources */

#SourceItResources{
}

#SourceItResources h4 {
	margin: 0;
	padding-top: 5px;
}

#SourceItResources .descr {
	margin-top: -3px;
}

#SourceItResources dl {
	margin: 0;
}

#SourceItResources .SITheading {
	width: 150px;
	float: left;
}

#SourceItResources .SITcontent {
	width: 300px;
	float: left;
}

#SourceItResources .ResourceDivider{
	padding-top: 5px;
	clear: both;
	border-bottom: 1px solid #CCCCCC;
}