/* CSS Document */


/* import stylesheets and hide from ie/mac \*/
@import url("reset.css");
/* end import/hide */


body {
margin:  0;
padding: 0;
font-family: "Trebuchet MS", arial, sans-serif;
color:#2d2d2d;
font-size: 90%;
text-align: center;
}

#wrapper{
background: url("../images/background.jpg") repeat-y top center;
background-color: #fff;
}

#container {
width: 800px;
margin-left: auto;
margin-right: auto;
line-height: 160%;
text-align: left;
background: #fff url(../images/fauxcolumn_02.jpg) repeat-y top center;margin-top: 0;
margin-bottom: 0;
}


#content {
width: 590px;
float: left;
}

.content-inter {
padding:  5px 25px 10px 10px;
}

.content-inter p { padding: 0 0 10px 0}

.content-inter ul {
	margin: 0;
	padding: 5px 10px 5px 25px;
	list-style: none;
}

.content-inter ul li {
padding: 0 0 5px 25px;
width: 80%;
background:url(../images/li-arrow.gif) no-repeat 0em 0.4em;
}



#right {
float: left;
width: 190px;
padding-bottom: 50px;
}

.right-inter {
padding:  10px 10px 10px 10px;
font-size: 85%;
color:#333;
}



.video-div {
width: 500px;
padding: 10px;
border: solid 1px #92107d;
margin-bottom:10px;
}

.video-div p {
	margin: 0;
	padding: 3px 0px 0px 8px;
	color:#000;
	background-color: #ffffff;
	font: normal 85% arial, verdana, helvetica, sans-serif;
color:#999999;
	text-transform: none;
}

#right ul li {
border-bottom: solid 2px #fff;
width: 100%;
}


#right ul li h4 {
font-size: 100%;
padding: 0 1em 0 1em;
margin: 0.25em 0 0 0;
}

#right ul li h4 a:link, #right ul li h4 a:visited, #right ul li p a:link, #right ul li p a:visited {
text-decoration: none;
height: 10px;
}

#right ul li p a:link, #right ul li p a:visited, #right ul li h4 a:link, #right ul li h4 a:visited {
color: #a39d5e;
width: 100%;
}

#right ul li h4 a:link, #right ul li h4 a:visited {
color: #947c92
}

#right ul li p {
padding: 0 1em 0 1em;
margin: 0 0 0.25em 0;
}


h1 {
margin: 0;
height: 100px;
width: 800px;
line-height: 62px;
text-indent: -1000em;
background: url("../images/title.jpg") no-repeat center left
}

#content h2 {
margin: 1em 1em 1em 0;
font-size: 130%;
color:#000066;
background-color:#e8e7e8;
background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EDEDED), to(#C9C9C9));
padding: 5px 0 5px 15px;
border-bottom: solid 1px #92107d;
width: 90%;
line-height: 150%;
text-shadow:1px 1px 2px #A3A3A3;
letter-spacing: .05em;
}

#content h3 {
margin: 1em 1em 1em 0;
font-size: 110%;
color:#000066;
width: 90%;
line-height: 140%;
font-weight: bold;
}


#content .blog-wrap h3 {
margin: 0em 1em 1em 0;
font-size: 160%;
color:#000066;
width: 90%;
line-height: 140%;
}




#content h4 {
margin: 1em 1em 1em 0;
font-size: 110%;
color:#000066;
text-transform:uppercase;
width: 90%;
line-height: 120%;
font-weight: bold;
}

#right h3 {
margin: 1em 1em 2em 1em;
font-size: 115%;
text-align: left;
}

#footer {
color:#FFFFFF;
width: 798px;
border-top: solid 1px #e2b7db;
border-bottom: solid 1px #666;
border-right: solid 1px #dddcdc;
border-left: solid 1px #dddcdc;
background: #21217b;
height: 50px;
padding: 10px 0 0 0;
clear: both;
margin-top: 0;
text-align: center
}



#footer p {
margin: 1em 1em 0 1em;
padding: 0 0 1em 0;
}

#header {
width: 100%;
height: 65px;
margin: 0;
padding: 0;
background: url("../images/header.jpg") no-repeat top center;
}

#footer-bg {
clear: both;
width: 100%;
height: 75px;
margin: 0;
padding: 0;
background: url("../images/footer_bg.jpg") no-repeat bottom center;
}

#footer-bg p{
width: 1000px;
text-align: right;
font-size: 10px;
padding-top: 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

img {margin: 0;}
#container img {display: block}


#right .box-wrapper {
width: 189px;
border-left: 1px solid #ccc;
border-right: 1px solid #939090;
border-bottom: 1px solid #666;
margin: 0px 0 13px 0;
}

#right .box {
	width: 192px;
	background: #fff;
	border: 1px solid #dddcdc;
	margin: 0px 0 0px 0;
	padding:0;

}

#right .box h3 {
	margin: 0;
	padding: 3px 0px 0px 8px;
	font-size: 110%;
	height: 35px;
	color:#000;
	background-color: #ffffff;
	font-family:  arial, verdana, helvetica, sans-serif;
	background:url(../images/box_top_bg.jpg) no-repeat top center;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-weight: bold;
}

#right .box p {
 font-family: verdana, arial, helvetica, sans-serif;
	margin: 3px 3px 6px 10px;
	font-size: 12px;
	line-height: 150%;
	}
	
#right .box p strong {
	font-weight: bold;
	}
	
#right .box ul {
	margin: 0;
	font-size: 12px;
	padding: 5px 10px 5px 5px;
	list-style: none;
	}

#right .box ul li {
	margin: 0 0 0px;
	padding: 0 0 10px 10px;
	background: url(../images/arrow_blue.gif) no-repeat 0em 0.4em;
	line-height: 130%;
	
	}
	

	
.float-left {
	margin: 5px 5px 5px 0px;
	float: left;
}
.float-right-boarder {
	margin: 5px 15px 5px 0px;
	padding: 3px;
	border: solid 1px #002586;
	float: right;
}

.blog-right {
	margin: 5px 5px 5px 15px;
	padding: 3px;
	border: solid 1px #002586;
	float: right;
}

.blog-center {
	margin: 5px 5px 5px 0px;
	text-align: left;
	padding: 3px;
	border: solid 1px #002586;
}



.float-left-boarder {
	margin: 5px 15px 5px 0px;
	padding: 3px;
	border: solid 1px #002586;
	float: left;
}

.float-right {
	margin: 5px 0px 5px 10px;
	float: right;
}

.float-left {
	margin: 5px 5px 5px 0px;
	float: left;
}

#content .menu-box {
	width: 155px;
	background: #fff;
	border-top: 2px solid #dddcdc;
	border-bottom: 4px solid #dddcdc;
	margin: 0 0 5px 10px;
	padding:0;
	float: right;

}

#content .menu-box h3 {
	margin: 0;
	padding: 3px 0px 5px 8px;
	color:#000;
	background-color: #ffffff;
	font: normal 110% arial, verdana, helvetica, sans-serif;
	text-transform: none;
}

#content .menu-box p {
 font-family: verdana, arial, helvetica, sans-serif;
	margin: 3px 3px 6px 10px;
	font-size: 11px;
	line-height: 150%;
	}
	
#content .menu-box p strong {
	font-weight: bold;
	}
	
#content .menu-box ul {
	margin: 0;
	font-size: 12px;
	padding: 0px 5px 5px 5px;
	list-style: none;
	}

#content .menu-box ul li {
	margin: 0 0 0 5px;
	padding: 0 0 5px 10px;
	background: url(../images/arrow_menu.gif) no-repeat 0em 0.3em;
	line-height: 130%;
	}
	
	.image-boarder{
	
	border: solid 1px #333333;
	padding: 1px;
	
	}
	
strong {
	font-weight: bold;
	color: #333;
}

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
em {
	font-style: italic;
}
.smaller {
	font-size: 80%;
	color: #666666;
	margin: 0px;
}

p.right-top{
margin: 0;
padding:0;
text-align: right;
font-size: 11px;
ine-height: 120%;
float: right;

}

/****************** blog menu ***********************/

#right .news-menu ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;}
    
#right .news-menu ul li {
   padding: 0 0 10px 0px;
    margin: 0px;
}
#right .news-menu ul li a {
    padding: 0px;
    margin: 0px;
    background-color: #fff;
    display: block;
}
#right .news-menu ul a:hover {
    background-color: #f4f5fa;
    text-decoration: none;
}

#right .news-menu .rss{padding-left:20px;padding-top:6px;
	background:transparent url(/blog/img/icon-rss.png) no-repeat bottom left;}
	
#right .news-menu .home {padding-left:20px;padding-top:6px;
	background:transparent url(/blog/img/home2-icon.png) no-repeat bottom left;}

#right .news-menu .new {padding-left:20px;padding-top:6px;
	background:transparent url(/blog/img/icon-post.png) no-repeat center left;}
	
	#right .news-menu .fb {padding-left:20px;padding-top:6px;
	background:transparent url(/blog/img/facebook-icon.png) no-repeat center left;}



	/****************** superfish menu css ***********************/

	
.sf-menu,
.sf-menu * {
margin:0;
padding:0;
list-style:none;
}

.sf-menu {
line-height:1.0;
}

.sf-menu ul {
position:absolute;
top:-999em;
width:185px;
/* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
width:100%;
}

.sf-menu li:hover {
visibility:inherit;
/* fixes IE7 'sticky bug' */
}

.sf-menu li {
float:left;
position:relative;
}

.sf-menu a {
display:block;
position:relative;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:38px;
/* match top ul list item height */
z-index:99;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {
top:-999em;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
left:186px;
/* match ul width */
top:0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top:-999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left:10em;
/* match ul width */
top:0;
}

/*** DEMO SKIN ***/
#nav {
width:800px;
background-color:#efeded;
height:39px;
line-height:1.0;
}

.sf-menu {
float:left;
margin-bottom:1em;
}

.sf-menu a {
padding:10px;
text-decoration:none;
background-color:#efeded;
font-size:14px;
line-height: 140%;
font-weight:700;
font-family:Verdana, sans-serif;
letter-spacing:.09em;
}

.sf-menu a,.sf-menu a:visited {
/* visited pseudo selector so IE6 applies text colour*/
color:#83006a;
}

.sf-menu li {
background:#efeded;
text-align:left;
}

.sf-menu li li {
background:#efeded;
}

.sf-menu li li li {
background:#efeded;
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
color:#131471;
outline:0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
padding-right:2.25em;
min-width:1px;
/* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
position:absolute;
display:block;
right:.75em;
top:1.05em;
/* IE6 only */
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
background:url(../images/arrows-000.png) no-repeat -10px -100px;
/* 8-bit indexed alpha png. IE6 gets solid image only */
}

a > .sf-sub-indicator {
/* give all except IE6 the correct values */
top:.8em;
background-position:0 -100px;
/* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position:-10px -100px;
/* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
background-position:-10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
background-position:0 0;
}

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position:-10px 0;
/* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
background:url(../images/shadow.png) no-repeat bottom right;
padding:0 8px 9px 0;
-moz-border-radius-bottomleft:17px;
-moz-border-radius-topright:17px;
-webkit-border-top-right-radius:17px;
-webkit-border-bottom-left-radius:17px;
}

.sf-shadow ul.sf-shadow-off {
background:transparent;
}	

/******************END superfish menu css ***********************/


/*-button replacement--------------------------- */
#donate-button {
  width:138px;
  height:39px;
  text-indent:-9999px;
  overflow:hidden;
  display:block;
  margin: 0 0 7px 0;
  background:transparent url("../images/donate-butt.gif") 0 0 no-repeat;
}

#donate-button:hover {
  background-position: 0 -40px;
}


#signup-button {
  width:138px;
  height:39px;
  text-indent:-9999px;
  overflow:hidden;
  display:block;
    margin: 0 0 7px 0;
  background:transparent url("../images/signup-butt.gif") 0 0 no-repeat;
}

#signup-button:hover {
  background-position: 0 -40px;
}



/*- Menu 10 sidebar menu--------------------------- */

#menu10 h2 {
font-size: 150%;
color:#330099;
	}
	
#menu10 {
	width: 190px;
	margin: 10px 0 10px 0;
	}
	
#menu10 li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
#menu10 li a:link, #menu10 li a:visited {
	color: #4D4D4D;
	display: block;
	background:  url(../images/side-menu_bg.gif);
	padding: 8px 0 0 10px;
	}
	
#menu10 li a:hover, #menu10 li a:link#current, #menu10 li a:visited#current {
	color: #8e0c79;
	background:  url(../images/side-menu_bg.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}
	

a[rel ~='external'] {
	padding-right: 14px;
	background: transparent url(../images/icon_external.gif) no-repeat center right;
}

/* all A tags whose HREF attribute ends in .pdf */
a[href$='.pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose REL attribute equals pdf */
a[rel='pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}

/*  all A tags whose REL attributes has the letters pdf somewhere mixed in*/
a[rel*='pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose REL attribute contains the value pdf, seperated from other values with a space */
a[rel~='pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}




/* unitip css */
#unitip {
	position: absolute;
	z-index: 1000;
	top: -1000px;
	color: #fff;
	font: normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	display: none;
}

	#unitippoint, #unitipmid, #unitipcap {
		position: relative;
		top: 0px; 
		left: 0px;
		width: 145px;
		display: block;
	}
	
	#unitippoint { 
		background: url(../images/TipPoint.png) no-repeat; 
		height: 19px; 
		overflow: hidden; 
	}
	
	#unitipmid { 
		background: url(../images/TipMid.png) repeat; 
		width: 115px;
		height: auto; 
		padding: 5px 15px;
	}
	
	#unitipcap { 
		background: url(../images/TipCap.png) no-repeat; 
		height: 7px; 
		overflow: hidden; 
	}
	

