/* Start of CMSMS style sheet 'layout' */
/*CSS-reset*/

* { 
	margin: 0;
	padding: 0;
}

:focus {
outline: 0;
}

img {
	border: 0;
}

body
{
background: #fff;
font: normal 12px Arial, Helvetica, sans-serif;
color: #535353;
padding-bottom:15px;
padding-top:15px;
}

#container {
margin-right: auto;
margin-left: 	auto;
width:		945px;
text-align: left;
}

#left-column {
	float:left;
	text-align: left;
	width: 200px;
	padding-right: 22px;
               padding-bottom:15px;
}

#right-column {
	float:right;
	text-align:left;
	width: 723px;
}

#left-column-sogc-logo {
margin-top:75px;
font-size:11px;
}

/* #left-column #header-logo {
	padding-left:15px;
}*/




/* =Search Form
---------------------------------------------------------------------------------------------------- */

#search-form {
	text-align: right;
	margin-bottom:20px;
}

.search-input {
color: #a5a5a5;
font-size:11px;
vertical-align: top;
}

.search-button {
background: #71037a url(uploads/images/structure/btn-donate-bg.jpg) repeat-x top left;
color: #fff;
font-size:11px;
width: auto;
height: auto;
padding: 1px 2px 1px 2px;
margin-left: 3px;
vertical-align: top;
border: 0;
}
			
/* =Divider
---------------------------------------------------------------------------------------------------- */
.top-nav-divider {
	margin-top: 12px;
	width: 723px;
}

/* =Layouts
---------------------------------------------------------------------------------------------------- */

#content {
	width: 723px;
}

#copy {
	width: 526px;
	float:left;
	padding: 20px 20px 20px 0px; 
}

#sidebar {
	float:left;
	width: 177px;
	padding: 0px 0px 10px 0px;
}

#sidebar-block-donate-now {
	width: 157px;
	padding: 0px 10px 10px 10px;
	color: #fff;
	background-color: #3c0c7a;
}

.sidebar-block {
	width: 157px;
	padding: 10px;
	color: #fff;
	background-color: #3c0c7a;
	margin: 10px 0px 0px 0px;
}

.sidebar-block  h1, .sidebar-block  h2,  .sidebar-block  h3{
color: #fff;
}

.sidebar-block a,
.sidebar-block a:link,
.sidebar-block a:visited{
	color: #fff;
	text-decoration:	underline;
outline: none; 
}
	
.sidebar-block  a:hover {
	color: #fff;
	text-decoration:	none;
	outline: none; 
}


.sidebar-block h3 a,
.sidebar-block  h3 a:link,
.sidebar-block  h3 a:visited {
	color: #fff;
	text-decoration:	none;
outline: none; 
}
	
.sidebar-block   h3 a:hover {
	color: #fff;
	text-decoration:	underline;
	outline: none; 
}



a.btn-donate-now,
a.btn-donate-now:link,
a.btn-donate-now:visited{
background: #90007B url(uploads/images/structure/btn-donate-bg.jpg) repeat-x top left;
color: #fff;
font-size:12px;
width: auto;
height: auto;
padding: 6px 2px 6px 2px;
border-top: 1px solid #e2007a;
border-right: 1px solid #e2007a;
border-bottom: 1px solid #e83f9a;
border-left: 1px solid #e83f9a;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
display:block;
}

a.btn-donate-now:hover
{
background: #90007B url(uploads/images/structure/btn-donate-bg-hover.jpg) repeat-x bottom left;
}


a img {
	border: none;
	outline: none;
}


/* =footer
---------------------------------------------------------------------------------------------------- */

#footer
{
	background: #fff url(uploads/images/footer-bg.jpg) no-repeat top right;
	width:		945px;
}

#footer-left {
	float:left;
	text-align: left;
	font-size:11px;
width:200px;
}

#footer-left p {
	line-height: 12px;
	padding-bottom: 6px;
}

#footer-right {
	float:right;
	text-align: left;
}

div#footer-links {

}

div#footer-links ul	
{ 
margin: 0;
padding:0;
list-style: none;
float: right;
color: #fff;
font-size:12px;
} 

div#footer-links ul li{
float: left;
list-style: none;
padding-right:25px;
padding-top:10px;
padding-bottom:10px;
}

div#footer-links ul a,
div#footer-links ul a:link,
div#footer-links ul a:visited {
      text-decoration:none;
		color:#fff;
      }

div#footer-links ul li a:hover{
	  color: #fff;
      text-decoration:underline;
}

div#footer-links ul li a.link-facebook {
	padding: 15px 0px 15px 25px;
	background: transparent url(uploads/images/structure/icon-facebook.png) no-repeat center left;
}

div#footer-links ul li a.link-twitter {
	padding: 15px 0px 15px 25px;
	background: transparent url(uploads/images/structure/icon-twitter.png) no-repeat center left;
}


div#copyright-links {
padding-top:50px;
}

div#copyright-links ul	
{ 
margin: 0;
padding:0;
list-style: none;
float: right;
color: #a5a5a5;
font-size:11px;
} 

div#copyright-links ul li{
float: left;
list-style: none;
padding-right:25px;
}

div#copyright-links ul a,
div#copyright-links ul a:link,
div#copyright-links ul a:visited {
      text-decoration:none;
		color:#a5a5a5;
      }

div#copyright-links ul li a:hover{
	  color: #535353;
      text-decoration:underline;
}

/* =Text Styles
---------------------------------------------------------------------------------------------------- */

h1, h2, h3, h4, h5 {
	font-family: Georgia, "Times New Roman", Times, serif;	
}

h1 {
	font-weight:normal;
	color:#e2007a;
	font-size:24px;
	text-transform: none;
	padding-bottom:12px;
}

h2 { 
	font-size: 18px;
	font-weight:normal;
	padding-bottom:12px;
	color: #e2007a;	
}



h3 { 
	font-size: 15px;
	font-weight:normal;
	color: #e2007a;	
	padding-bottom:12px;	
}

h4 {
	font-size: 13px;
	font-weight:normal;
	color: #e2007a;	
	padding-bottom:6px;
}

h5 {
	font-size: 12px;
	font-weight: normal;
	color: #e2007a;	
	padding-bottom:6px;
}

h1 a,
h1 a:link,
h1 a:visited,
h2 a,
h2 a:link,
h2 a:visited,
h3 a,
h3 a:link,
h3 a:visited {
   color:#e2007a;
   text-decoration: underline;
}

h1 a:hover,
h2 a:hover ,
h3 a:hover{
   color:#e2007a;
   text-decoration: none;
}

 p  {
line-height: 16px;
padding-bottom: 12px;
}

ul {
	list-style-type: 	disc;
	font-weight:			normal;
	font-style:				normal;
	margin-left: 			15px;
	padding: 5px 0 10px 15px;
} 

ol {
	font-weight:			normal;
	font-style:				normal;
	margin-left: 			15px;
	padding: 5px 0 10px 15px;
} 



ul.list-lower-roman,
ol.list-lower-roman
 {
	list-style-type:lower-roman;
	font-weight:			normal;
	font-style:				normal;
	margin-bottom: 			12px;
} 

ul.doubleLineSpace li
 {
	list-style-type: 	disc;
	font-weight:			normal;
	font-style:				normal;
	margin-bottom: 			8px;
} 

ol {
	font-weight:			normal;
	font-style:				normal;
	margin-left: 			15px;
	padding: 5px 0 10px 15px;
} 

.padding {
padding: 5px 5px 5px 0px;
}

/* =Link Styles
---------------------------------------------------------------------------------------------------- */

a,
a:link,
a:visited{
	color: #90007a;
	text-decoration:	underline;
outline: none; 
}
	
a:hover {
	color: #582b6f;
	text-decoration:	none;
	outline: none; 
}

a img {
	border: none;
	outline: none;
}




/* =Generic Text/Image Treatments and Alignments
---------------------------------------------------------------------------------------------------- */
	
strong { font-weight: bold; }
b { font-weight: bold;}
i { font-style: italic; }
.bold{ font-weight: bold;}
.italic{ font-style: italic; }
.lowercase {text-transform: lowercase;}
.uppercase {text-transform: uppercase;}
.textalign-left {text-align:left;	}
.textalign-right {text-align:right;	}
.textalign-center {	text-align:center;	}
.float-left {float:left;	}
.float-right {float:right;	}

.image-float-left {float:left; margin: 5px 10px 5px 0px; }
.image-float-right {float:right; margin: 5px 0px 5px 10px;}


.disclaimer,
.footnote,
.text-small,
.copyright{
	font-size: 10px;
}

.color-pink {
	color: #e2007a;	
}

/* =Lines
---------------------------------------------------------------------------------------------------- */

hr {
	color: #cfcfcf;
	background-color: #cfcfcf;
	border: 0;
	height: 1px;
	margin: 16px 0 24px 0;
} 

div.hr {
width: 100%; 
height: 1px; 
border: 0; 
background-color: #cfcfcf;
margin-top: 16px; 
margin-bottom:24px;
}

/* =Spacing and Clearing Styles
---------------------------------------------------------------------------------------------------- */		

.singleLineBreak {
	margin:0;
	padding:0;
	}
	
.marginZero {
	margin:0;
	padding:0;
	}

.marginLeft {
	margin-left:10px;	
}

	
.marginRight {
	margin-right:10px;	
}

.spacer,
.clear {
	clear: both;
	margin:0;
	padding:0;
}

.padding {
	padding: 5px;
	}

/* =Tables
---------------------------------------------------------------------------------------------------- */	

.tbl_boardOfDirectors {
margin-bottom:12px;
}

.tbl_boardOfDirectors td {
padding: 3px 12px 3px 12px;
text-align: left;
vertical-align: top;
}

.tbl_sponsors {
margin-bottom:10px;
margin-top:10px;
}

.tbl_sponsors td {
padding: 6px 30px 6px 12px;
text-align: left;
vertical-align: top;
}


.tbl_donors{
margin-bottom:10px;
margin-top:10px;
}

.tbl_donors td {
padding: 0px 24px 24px 0px;
text-align: left;
vertical-align: top;
}


.tbl_cfwh-team {
margin-bottom:10px;
margin-top:10px;
}

.tbl_cfwh-team td {
padding: 0px 24px 24px 0px;
text-align: left;
vertical-align: top;
}

/* =News
---------------------------------------------------------------------------------------------------- */	

.news-detail-date {text-align:right; font-size:11px;	}

/* End of 'layout' */

