/* dark blue: 385c82  light blue: 6184a5 */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
	background-color:#ffffff;
}
a {
	color:#6184a5;
	text-decoration:none;
}
a:hover {
	color:#6184a5;
	text-decoration:underline;
}

p {
	font-size:14px;
	line-height:18px;
	color:#333;
}
img {
	border:0;
}
h1 {
	font-size:24px;
	line-height:26px;
	margin:12px 0 6px 0;
}
h2 {
	font-size:20px;
	line-height:22px;
	padding-top:20px;
	margin:10px 0 5px 0;
}
ul, ol {
	padding-left:40px;
	list-style-position:outside;
	font-size:14px;
}
.bgmargins {
	background-color: #FFFFFF;
	margin: 0px;
}
.linkboxes {
	background-image: url(images/gradient_linkbg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #C7C1BD;
}
.bluegradient {
	background-image: url(images/blue_gradient.jpg);
	background-repeat: repeat-x;
}
.mainnav {
	font-size:12px;
	line-height:18px;
	color: #555555;
	text-decoration: none;
}
a.mainnav:hover {
	color: #344A6B;
	text-decoration: underline;
}
.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}
.maintextred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	color: #ff0000;
	text-decoration: none;
}
.titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #222F49;
	text-decoration: none;
}

.booklisting { width:200px; height:240px; margin:5px 5px 10px 5px; text-align:center; float:left; font-size:12px; }
.booklisting img { border:1px solid #cccccc; }

/****************** floating right column ***************/
.floatrightcol {
	float:right; margin:0; padding:0 0 5px 10px; width:242px; position:relative;
}
.floatrightcol p {
	font-size:10px;
	text-align:left;
}
/**************** boxes *****************/
.simplebox {
	width:224px;
	border:8px solid #a6bdd5;
	padding:6px 0;
	margin:10px 0;
	background-color:#fff;
}
.simplebox .title {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#385c82;
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:6px;
}
.simplebox p {
	text-align:left;
	font-size:12px;
	margin:0;
	padding:0 6px 10px 6px;
}
.simplebox p a {
	text-decoration:underline;
	padding:0;
	margin:0;
}
#pagephotos {
	width:240px;
	height:160px;
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #ddd;
	/*background:transparent url(images/pagephotos.jpg) top left no-repeat;*/
	position:relative;
}
/******************* side menu for other left nav items that are not accordians ************************/
.sidemenu {
	width: 208px;
	}
.sidemenu ul, .simplebox ul {
	width: 100%;
	border-top:1px solid #DDDDDD;
	padding-left:0;
	text-align:left;
	margin:0;
}
.sidemenu li, .simplebox li {
	list-style:none;
	width:100%;
	font-size:10px;
	border-bottom:1px solid #DDDDDD;
}
.sidemenu a, .simplebox a {
	display:block;
	font-size:12px;
	font-weight:normal;
	padding:1px 10px 1px 20px;
	text-decoration: none;
}
.sidemenu li.current a, .sidemenu li.current a:visited {
	font-size:12px;
	color:#5B027A;
	background-color:#FFFFFF;
}
.sidemenu li a:hover, .simplebox li a:hover {
	background-color:#FFFFFF;
	text-decoration:underline;
}

/******************* slider styles *******************/
#sliderwrapper {width:705px; position:relative; margin:0;}
.oneslidervideo {width:215px; height:205px; float:left; text-align:center; display:inline;}
.oneslidervideo p {padding:5px; margin:0; font-size:12px; font-weight:bold;}

.videobody {
	padding:0;
	margin:0;
	background-color:#000000;
	color:#ffffff;
	font-size:11px;
	overflow:hidden;
}

/*********************** Easy Slider *************************/
    /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */

	#slider{}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:705px;
		height:230px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:0;
		top:60px;
		}	
	#nextBtn{ 
		left:675px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:77px;
		background:url(images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(images/btn_next.gif) no-repeat 0 0;	
		}
		
/* // Easy Slider */

/*************** splash on home page **************************/
#splashpgs { width:690px; height:20px; padding:8px 5px 2px 5px; margin:0; text-align:right; }
#splashpgs a { padding: 5px; text-decoration: none; color:#353630; font-weight:bold; font-size:14px;}
#splashpgs a.activeSlide { color: #6698c9 }
#splashpgs a:focus { outline: none; }

/************** Smart List styles *****************/
.slheader {
	margin:0;
	padding:5px;
	background-color:#F8F8FF;
	border:1px solid #dedede;
	border-bottom:none;
}
#sl2 {
	border:1px solid #dedede;
	border-top:none;
	background-color:#F8F8FF;
	padding:0 10px;
}
#sl2-pagination {margin-left:50px;}
#sl2-pagination span {padding:0 4px; }
.sl2-pagination-selected { border: 1px solid #336699; background-color: #E5F3FE; font-weight: bold; }
.sl2-pagination-selected a:link, .sl-pagination-selected a:visited { text-decoration: none; color: #0099FF }
.item {
	padding:10px 0;
	border-bottom:1px solid #ddd;
}
.item p { font-size:12px; }
.item h2 {
	padding:0;
	margin:10px 0 5px 0;
}
.flags {
	font-size:11px;
}
/* 
	Grey Suits you Sir. Please host the images on your own server.
	written by Stuart Colville http://www.muffinresearch.co.uk
*/

.data table,.data td
{
	border               : 1px solid #CCC;
	border-collapse      : collapse;
  font                 : small/1.5 "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
.data table
{
	border                :none;
	border                :1px solid #CCC;
}
.data thead th,
.data tbody th
{
	background            : #FFF url(images/th_bck.gif) repeat-x;
  color                 : #4D0808;  
	padding               : 5px 10px;
  border-left           : 1px solid #CCC;
}
.data tbody th
{
  background            : #fafafb;
  border-top            : 1px solid #CCC;
  text-align            : left;
  font-weight           : normal;
}
.data tbody tr td
{
	padding               : 5px 10px;
  color                 : #666;
}
.data tbody tr:hover
{
  background            : #FFF url(images/tr_bck.gif) repeat;
}

.data tbody tr:hover td
{
  color                 : #454545;
}
.data tfoot td,
.data tfoot th
{
  border-left           : none;
  border-top            : 1px solid #CCC;
	padding               : 4px;
  background            : #FFF url(images/foot_bck.gif) repeat;
  color                 : #666;
}
.data caption
{
	text-align            : left;
	font-size             : 120%;
	padding               : 10px 0;
	color                 : #666;
}
.data table a:link
{
	color                 : #666;
}
.data table a:visited
{
	color                 : #666;
}
.data table a:hover
{
	color                 : #003366;
	text-decoration       : none;
}
.data table a:active
{
	color                 : #003366;
}