body {
	text-align: center;
	margin:0;
	padding:0;
	min-width: 688px;
	background:#fffed9;
	color:#000000;
	font-family: arial, verdana, serif;
	font-size:14px;	
}

/* TYPOGRAPHY ---------------------------------------------------------------------------------------- */

a{
	color:#11b1f5;
	text-decoration:none;
	font-weight:bold;
}

a:hover{
	text-decoration:underline;
}

a.active{
	color:#11b1f5;
}

h1, .huge{
	font-size:32px;
	font-family:'arial','helvetica';
	margin:0 0 10px 0;
}

h2, .large{
	font-size:24px;
	font-family:'arial','helvetica';
	margin:0 0 10px 0;
}

h3, .tall{
	font-size:18px;
	font-family:'arial','helvetica';
	margin:0 0 10px 0;
}

h4, .medium{
	font-size:16px;
	line-height:150%;
	margin:0 0 10px 0;
	font-family:'arial','helvetica';	
}

.tiny{
	font-family: verdana, serif;
	font-size:11px;		
}

.small{
	line-height:150%;	
	font-family: arial, verdana, serif;
	font-size:12px;	
}

p, .regular{
	line-height:150%;	
	font-family: arial, verdana, serif;
	font-size:14px;	
}

.medium{
	font-size:16px;
	line-height:150%;
	margin:10px 0 0 0;
	font-family:'arial','helvetica';	
}

.white{
	color:#ffffff;
}

.black{
	color:#000000;
}

.purple{
	color:#715b9b;
}

.dark-blue{
	color:#25367c;
}

.violet{
	color:#6e0b66;
}

.red{
	color:#e9001d;
}

.orange{
	color:#f27b1d;
}

.yellow{
	color:#6dc4ff;
}

.green{
	color:#00961f;
}

.blue{
	color:#11b1f5;
}

/* END TYPOGRAPHY ------------------------------------------------------------------------------------- */

/* BEGIN TEXT-WRAPPING -------------------------------------------------------------------------------- */

.photo-left{
	float:left;
	margin-top:2px;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#eeeeee;
}

.photo-right{
	float:right;
	margin-top:2px;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#eeeeee;	
}

.photo-left img, .photo-right img, .photo img{
	border-top:8px solid #333333;
}

.photo-left p, .photo-right p{
	font-family: arial, verdana, serif;
	font-size:10px;
	color:#555555;	
	margin:0px;
	padding:4px;
}


.photo p{
	margin: 0;
	width:500px;
	text-align:left;
	padding:10px;
	background-color:#cccccc;
	color:#333333;
	font-size:12px;

}
/* END TEXT-WRAPPING ---------------------------------------------------------------------------------- */

/* BEGIN HR -------------------------------------------------------------------------------------- */

div.dotted-hr{
	width:100%;
	height:12px;
	background:url('../images/dotted_hr.gif') repeat-x;
	margin:0;
	padding:0;
}

/* END HR -------------------------------------------------------------------------------------- */

/* BEGIN QUOTES -------------------------------------------------------------------------------------- */

div.quotes{
	width:100%;
	
	margin-top:2px;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#ffffff;
}

div.quotes-left{
	width:298px;
	
	float:left;
	margin-top:2px;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#ffffff;
}

div.quotes-right{
	width:298px;
	
	float:right;
	margin-top:2px;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#ffffff;
}

blockquote.quotations p{
	padding: 0px 30px 0px 0px;
	font-size:14px;
	line-height:150%;
	font-family:'arial','helvetica';		
	float: left;
	background: url('../images/quote_down.png') bottom right no-repeat;
}

blockquote.quotations{
	padding: 10px 20px 20px 30px;
	margin:0px;
	font-size:14px;
	line-height:150%;
	font-family:'arial','helvetica';	
	background: url('../images/quote_up.png') top left no-repeat;
}

cite{
	padding-right:20px;
	font-family: verdana, serif;
	font-size:10px;	
	font-style:normal;
	color:#656565;
	float:right;
}

/* END QUOTES  -------------------------------------------------------------------------------------- */

/* BEGIN BULLETS -------------------------------------------------------------------------------------- */

/* red-bullets */

ul.red-bullets, ul.red-bullets-flat, ul.red-bullets-horizontal{
	margin:10px 0 0 0;
	padding-left: 0;
	list-style: none;
}

.red-bullets li, .red-bullets-flat li, .red-bullets-horizontal li, li.red-bullets, li.red-bullets-horizontal{
	padding-left: 10px;
	background-image: url('../images/bullet_red.gif');
	background-repeat: no-repeat;
	background-position: 0 .5em;
	
	font-family: arial, verdana, serif;
	font-size:12px;	
}

.red-bullets-horizontal li, li.red-bullets-horizontal{
	display:block;
	float:left;
	margin-right:10px;
}

.red-bullets li, li.red-bullets{
	margin-top:10px;
}

/* END BULLETS ----------------------------------------------------------------------------------------- */

/* BEGIN TOP MENU ----------------------------------------------------------------------- */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.solidblockmenu{
	margin: 0;
	padding: 0;
	float: left;
	font: bold 14px Arial;
	width: 100%;
	overflow: hidden;
	border: 1px solid #cccccc;
	border-width: 1px 0;
	background: black url('../images/topmenu_blockdefault.gif') center center repeat-x;
}

.solidblockmenu li{
	display: inline;
}

.solidblockmenu li a{
	float: left;
	color: white;
	padding: 9px 15px;
	text-decoration: none;
	cursor:pointer;	
}

.solidblockmenu li a:visited{
	color: white;
}

.solidblockmenu li a:hover{
	color: white;
	background: transparent url('../images/topmenu_blockblue.gif') center center repeat-x;
	cursor:pointer;
}

.solidblockmenu li a.active{
	color: black;
	background: transparent url('../images/topmenu_blockactive.gif') center center repeat-x;
}

/* purple (1) */
.solidblockmenu li#topmenu-item-1 a:hover, .solidblockmenu li#topmenu-item-1 a.active{
	color: white;
	background: transparent url('../images/topmenu_blockpurple.gif') center center repeat-x;
}

/* darkblue (2) */
.solidblockmenu li#topmenu-item-2 a:hover, .solidblockmenu li#topmenu-item-2 a.active{
	color: white;
	background: transparent url('../images/topmenu_blockdarkblue.gif') center center repeat-x;
}

/* violet (3) */
.solidblockmenu li#topmenu-item-3 a:hover, .solidblockmenu li#topmenu-item-3 a.active{
	color: white;
	background: transparent url('../images/topmenu_blockviolet.gif') center center repeat-x;
}

/* red (4) */
.solidblockmenu li#topmenu-item-4 a:hover, .solidblockmenu li#topmenu-item-4 a.active{
	color: white;
	background: transparent url('../images/topmenu_blockred.gif') center center repeat-x;
}

/* orange (5) */
.solidblockmenu li#topmenu-item-5 a:hover, .solidblockmenu li#topmenu-item-5 a.active{
	color: white;
	background: transparent url('../images/topmenu_blockorange.gif') center center repeat-x;
}

/* yellow (6) */
.solidblockmenu li#topmenu-item-6 a:hover, .solidblockmenu li#topmenu-item-6 a.active{
	color: white;
	background: transparent url('../images/topmenu_blockyellow.gif') center center repeat-x;
}

/* green (7) */
.solidblockmenu li#topmenu-item-7 a:hover, .solidblockmenu li#topmenu-item-7 a.active{
	color: white;
	background: transparent url('../images/topmenu_blockgreen.gif') center center repeat-x;
}

/* blue (8) */
.solidblockmenu li#topmenu-item-8 a:hover, .solidblockmenu li#topmenu-item-8 a.active{
	color: white;
	background: transparent url('../images/topmenu_blockblue.gif') center center repeat-x;
}

/* END TOP MENU ----------------------------------------------------------------------- */

/* BEGIN SIDE MENU */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#blueblock{
	width: 180px;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	font-size: 90%;
	color: #333;
}

* html #blueblock{ /*IE 6 only */
	w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#blueblock li {
	border-bottom: 1px solid #333333;
	margin: 0;
}

#blueblock li a{
	display: block;
	padding: 5px 5px 5px 8px;
	border-left: 10px solid #777777;
	border-right: 10px solid #494949;
	background-color: #494949;
	color: #fff;
	text-decoration: none;
	width: 100%;
}

html>body #blueblock li a{ /*Non IE6 width*/
	width: auto;
}

#blueblock li a:hover{
	border-left: 10px solid #bc5917;
	border-right: 10px solid #111111;
	background-color: #000000;
	color: #fff;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.arrowlistmenu{
	width: 180px; /*width of menu*/
}

.arrowlistmenu .headerbar{
	font: bold 14px Arial;
	color: white;
	background: black url('../images/sidemenu_titlebar.png') repeat-x center left;
	margin-bottom: 10px; /*bottom spacing between header and rest of content*/
	text-transform: uppercase;
	padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
	background: url('../images/sidemenu_arrowbullet.png') no-repeat center left; /*custom bullet list image*/
	display: block;
	padding: 4px 0;
	padding-left: 19px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #dadada;
	font-size: 90%;
}

.arrowlistmenu ul li a:visited{
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
	background-color: #e4f4fb;
}

.arrowlistmenu ul li a.active{ /*hover state CSS*/
	background: url('../images/sidemenu_arrowbullet_white.png') no-repeat center left; /*custom bullet list image*/
	background-color: #11b1f5;
	color:#ffffff;
}

/* END SIDE MENU */

/* BEGIN BOTTOM MENU */

#bottom-menu{
	position:relative;
	top:24px;
	left:6px;
	text-align:left;
	font-size:11px;
	font-family:verdana;
	color:#11b1f5;
	
	height:24px;
	width:100%;
}

/* begin piped menu */

div.pipedmenu{
	color:#acacac;
	font-family:arial;
	font-size:12px;
	text-align:center;
}

div.pipedmenu a{
	text-decoration:none;	
	font-weight:bold;
	margin-left:4px;
	margin-right:4px;
}

div.pipedmenu a:hover{
	text-decoration:underline;	
}

div.pipedmenu a.active{
	font-weight:bold;
}

/* end piped menu */

/* END BOTTOM MENU */

/* BEGIN CONTENT LAYOUT ELEMENTS ----------------------------------------------------------------------- */

.clear{
	clear:both;
}

/* END CONTENT LAYOUT ELEMENTS ------------------------------------------------------------------------- */

/* BEGIN SKELETAL LAYOUT --------------------------------------------------------------------------------------- */

/* begin row-01 */
#row-01-container{
	width:100%;
	height:14px;
}

#row-01{
	width:688px;
	height:14px;	
	background:#ffffff;	
	margin:0 auto;
}
/* end row-01 */

/* begin row-02 */
#row-02-container{
	width:100%;
	height:148px;
}

#row-02{
	width:688px;
	height:148px;	
	background-color:#ffffff;	
	margin:0 auto;
}

#logo{
	position:relative;
	top:0px;
	left:0px;
	text-align:left;	
}

#paypal-donate-button{
	position:relative;
	top:30px;
}

/* end row-02 */

/* begin row-03 */
#row-03-container{
	width:100%;
	height:34px;
	/*
	background:#333333 url('../images/row_03_bg.gif') repeat-x;		
	*/
}

#row-03{
	width:688px;
	height:34px;
	margin:0 auto;
}
/* end row-03 */

/* begin row-04 */
#row-04-container{
	width:100%;
	/*
	background:#000000 url('../images/row_04_bg.jpg') 0 0 repeat-x;	
	*/
}

#row-04{
	width:688px;
	background-color:#000000;	
	margin:0 auto;
}

/* begin front-splash */
#front-splash{
	width:688px;
	height:428px;
	background-color:#000000;
	padding:0;
	margin:0;
}
/* end front-splash */

/* begin top-splash */
#top-splash{
	width:688px;
	height:128px;
	background-color:#000000;
	padding:0;
	margin:0;
}
/* end top-splash */

/* begin content-1 */
#content{
	width:688px;
	background-color:#ffffff;
	text-align:left;
}
/* end content-1 */

/* end row-04 */

/* begin row-05 */
#row-05-container{
	width:100%;
	height:75px;
}

#row-05{
	width:688px;
	height:75px;	
	background-color:#e4f4fb;	
	margin:0 auto;
}

/* end row-05 */

/* begin row-06 */
#row-06-container{
	width:100%;
	height:64px;
}

#row-06{
	width:688px;
	height:64px;	
	background-color:;	
	margin:0 auto;
	background-color:#ffffff;	
}

#footer{
	position:relative;
	top:10px;
	width:90%;
	height:55px;
	margin:0 auto;	
	color:#333333;
	font-size:11px;	
	font-family:verdana;
}

#footer-text{
}

#footer-logo{
}


/* end row-06 */

/* begin row-07 */
#row-07-container{
	width:100%;
	height:50px;
}

#row-07{
	width:688px;
	height:50px;	
	background-color:#ffffff;
	margin:0 auto;
}
/* end row-07 */

/* END SKELETAL LAYOUT ---------------------------------------------------------------------------------------- */