/* 
credit for the original concept and core of the layout comes courtesy of Rob Chandanais via:
http://bluerobot.com/web/layouts/layout2.html
used as default layout for b2, with permission from Dean Peters,
who first adapted it ( http://www.deanpeters.com/b2 )

// severely gutted and reworked by muff 20071213
*/

@import url( menu.css );
@import url( msmn.css );
@import url( nojsmenu.css );	
	
@import url(../../rsc/css/basic.css);		/* Import basic styles */
@import url(../../rsc/css/img.css);			/* Import standard image styles */
@import url(../../rsc/css/forms.css);		/* Import default form styles */
@import url(../../rsc/css/comments.css);	/* Import default comment styles */

body {
	width:100%; height:100%;
	margin: 0; padding: 0; 
	/*background-color : #1C83D0;*/
	/*background-color : #1C83D0;*//* #000000; */
	font-size : 62.5%; /* Resets 1em to 10px */
	
/*
	font-family : 'Lucida Grande', Verdana, Arial, sans-serif;
	color : #333;
	text-align : center;
	float : center;
*/
/*
	min-width : 984px;	
	max-width : 1240px;
*/
	font-family : 'Lucida Grande', Verdana, Arial, sans-serif;
	color : #333;

	background: #000;	/*#1C83D0;/* url('img/header.gif') repeat-x;*/
	

	text-align: center;	

	overflow: -moz-scrollbars-vertical;
		
/*
	overflow-x: hidden;
	overflow-y: scroll;
*/
}

/* global overrides */
body, img, button, iframe, ul, li, hr  { margin:0; padding:0; border:0; }
/* table { margin:0; padding:0; text-align:left; font-size:10pt; } */

/* Begin styles for headers */
h1, h2, h3 {
font-family : 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif;
font-weight : bold;
}

h1 {
font-size : 4em;
text-align : center;
padding-top : 5px;
margin : 0;
}

h1, h1 a, h1 a:hover, h1 a:visited {
text-decoration : none;
color : white;
}

h2 {
font-size : 2.0em;
margin : 0px;
margin-top : 5px;
/*margin : 30px 0 0;*/
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
color : #333;
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #bSideBar h2, cite {
text-decoration : none;
}

h2 a:hover, h3 a:hover {
color : #06c;
}

h2.pagetitle {
/*font-size : 1.8em;*/
font-size : 2.0em;
margin-top : 18px;
margin-bottom : 12px;
text-align : center;
}

h3 {
font-size : 1.3em;
padding : 0;
/*margin : 30px 0 0;*/
}

h3.comments {
padding : 0;
/*margin : 40px auto 20px ;*/
}

h6 {
font-size : 0.75em;
padding : 0;
margin : 0;
text-align : center;
color : #333;
font-weight : normal;
}

h6.comments {
padding : 0;
margin : 0;
}

/* End styles for headers */


#topSpot {
/*
	padding:0px;
	padding-top:2px;
	padding-bottom:2px;
	background-color : #D5D6D8;	
	*/
}

#content {
	background-color:white;	
	text-align:left;
}

#contentcomments {
	padding:10px;
}
	
#menuLeft {
	width:168px;
	padding:0px;
	text-align:left;	
/*	margin : 10px 10px 10px 10px;	*/
	line-height:10px;
	
/* Again, the ugly brilliant hack. 	*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width:168px;
	}
/* Again, "be nice to Opera 5". 	*/
body>#menuLeft {width:168px;}
/* #menu a {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 10px;
} */



#menuRight {
	
	color : #cccccc;	
	
	/*float:right;*/
	width:168px;
	padding:0px;
	text-align:left;	
/*	margin : 10px 10px 10px 10px;*/
	line-height:10px;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:168px;
	}
/* Again, "be nice to Opera 5". */
body>#menuRight {width:168px;}
/* #menu a {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 10px;
} */

#menuRightCalendar {
	
	color : #cccccc;	
	
	/*float:right;*/
	width:168px;
	padding:0px;
	text-align:left;	
/*	margin : 10px 10px 10px 10px;*/
	line-height:12px;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:168px;
	}
/* Again, "be nice to Opera 5". */
body>#menuRight {width:168px;}
/* #menu a {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 10px;
} */



#pageHeader h1, #pageHeader h1 a {
	font-family : 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif;
	font-weight : bold;
	font-size : 2em;
	text-align : center;
	padding-top : 5px;
	margin : 0;
	text-decoration:none;
	color:white;
}

.description {
	font-size : 1.3em;
	text-align : center;
	color : white;
}

#menuRight h4, #menuLeft h4 {
	margin: 2px;
}

.menuRight ul{
	margin-left: -8px;
	color: #ffffff;
}

.menuRight li {
	margin : 0px;
	margin-left: -15px;
	text-align: left;	
}

.menuRight a {
	color : #eeeeee;
	text-decoration : none;
}

.menuRight a:hover {
	color : #ff0000;
	text-decoration : underline;
}


/* Styles added when adapted to b2evolution: */
#menuRight p, #menuLeft p
{
	font-size:11px;
	line-height: normal;
	margin: 5px;
}

#menuRight ul, #menuLeft ul
{
	margin: 0ex;
	padding: 0ex;
	font-size:11px;
	line-height: normal;
	margin-left: 2px;
	padding-left: 2px;	
}

#menuRight ul input, #menuLeft ul input
{
	border: none;
	margin: 0px;
	padding: 0px;
}

#menuRight form, #menuLeft form
{
	margin-top: 1ex;
}


a.BlogButton,
a.BlogButtonCurr {
	font-weight: bold;
	text-decoration: none;
}
a.BlogButton {
	color: #000;
}
a.BlogButton:hover {
	text-decoration: underline;
	color: #9ae;
}
a.BlogButtonCurr,
a.BlogButtonCurr:visited {
	color: #78a;
}
a.BlogButtonCurr:hover {
	text-decoration: underline;
	color: #9ae;
}


.pageSubTitle {
	font-size : 1.2em;
	text-align : center;
	color : white;	
}

div.stats{
	float: right;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
}


/* Styles for posts */
.bPosts {
/*	width : 100%;*/
	margin: 0;
	padding : 0;
	
	clear:both;

	margin: 0 4px;
	
	font-size : 1.0em;
}

div.action_messages {
	margin: 0 2ex;
}
.bPost, .bPostpublished
{
	margin : 0 ;
/*	clear : both;*/
	text-align : justify;
}

.bSmallHead {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1.4em;
	line-height : 1.5em;
	color: #777;
}

.bSmallHead2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.8em;
	line-height : 1.0em;
	color: #777;
}

.bTitle {
	margin : .6ex 0 .2ex 0	
}

.bText {
	font-size: 1.2em;
	margin : 0;
	margin-left : 0px;
	border : none;
	padding : 0;
	line-height : 1.4em;
}

/* Special stylized non-IE bullets */
.bText ol, .bCommentText ol {
	padding : 0 ;
	margin : 0;
}

.bText ol li, .bCommentText ol li {
	margin : 0;
	padding : 0;
}

.bSmallPrint
{
	clear: both;
	color: #999;
	font-size:  1.2em;
	margin: 1ex 0 1ex 0;
}

input.bComment,
textarea.bComment
{
	background-color: #eee;
	border: 1px solid #ccc;
	width: 97%;
	padding: 2px;
	margin: 0ex;
}

select.bComment  
{
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 1px;
	margin: 0ex;
}





/* Styles for stats */
div.statbloc
{
	float: left;
	width: 44%;
	margin: 0 0 2ex 1.5ex;
	border: 1px solid #78a;
}
div.statbloc h3
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: #FFFFFF;
	text-align: center;
	background: #78a;
	padding: 1ex;
}

input.submit,
input.preview,
input.reset {
	background-color: #ddd;
	color: #78a;
	border: 1px solid #000;
	font-weight: bold;
	padding: 1px;
}

input.submit:hover,
input.preview:hover {
	color: #000;
}

.bSideLists {
	color		: #fff;
	width 		: 168px;
	text-align	: left;	
	line-height : 17px;
	
	margin		: 0px;
	margin-left	: 0px;	
	padding		: 0px;
	padding-left: 0px;	
}

#bSideLists ul, #bSideLists ul ol, #bSideLists ul li {
	color		: #eee;
	
	list-style-position: inside;
	list-style-type: disc;
	
	margin		: 0px;
	margin-left	: -3px;	
	padding 	: 0;
	padding-left: 5px;	
}


/* Styles for sidebar (right) */
.bSideBar {
	margin : 0px;
	padding : 0;
	float : center;
	width : 160px;
	font-size : 1em;
	font-family : 'Lucida Grande', Verdana, Arial, sans-serif;
}

#bSideBar ul, #bSideBar ul ol, #bSideBar ul li {
	color:#eee;
	list-style-type : none;
	list-style-image : none;
	margin : 4px 0 1px 4px;
	padding : 0;
}

.bSideItem {

	color: #fff;
	margin: 0px;
	margin-left: 5px;	
	padding: 0px;
	
	text-align	: left;
}

.bSideItem ul {
	list-style-type:none;
}

.bSideItem ul ol {
	margin-left : -20px;
	
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	
}

.bSideItem li {
	margin-left : -35px;
	
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;	
}

.bSideItem form {
	margin-top: 0px;
	margin-bottom: 0px;
}


.bSideItem  h3{
margin-left:0px;
color : #eee;
}

.bSideItem  a{
color : #eee;
}

.bSideItem  a:hover {
text-decoration : underline;
color : #FF0000;
}






.dimmed
{
	color: #aaa;
}

input.SearchField
{
	background-color: #eee;
	border: 1px solid #ccc;
	padding: .5ex;
	width: 96%;
	margin: 0ex;
}



/* HACK */

#wrapper {
/*	background-color : #1C83D0;
	text-align : left;
	border : none; 
	margin : 0;
	padding : 0;
*/
}

#wrapperWide {
/*	background-color : #1C83D0;
	text-align : left;
	border : none; 
	margin : 0;
	padding : 0;
*/
}

#header {
/*
	margin : 0;
	border : none;
	padding : 0;
	height : 100px;
*/
}

#headerLeft {
/*
	margin : 0;
	border : none;
	padding : 0;
	height : 120px;
*/
}

#headerRight {
/*	
	margin : 0;
	border : none;
	padding : 0;
	height : 120px;
*/
}



#header2 {
/*	
	background-repeat: repeat-x;
	margin : 0;
	border : none;
	padding : 0;
*/
}

.description {
	font-size : 1.2em;
	text-align : center;
	color : white;
}


#bPosts {
/*
	margin: 0;
	padding : 0;
	font-size : 1.0em;
*/
}


#bSideBar {
/*
	margin : 10px 10px 10px 10px;
	padding : 0;
	float : center;
	width : 160px;
	font-size : 1em;
	font-family : 'Lucida Grande', Verdana, Arial, sans-serif;
*/	
}

#bAdBar {
/*
	margin: 0;
	margin-top : 10px;
	float : center;
	padding : 0;
	width : 180px;
	font-size : 1em;
	font-family : 'Lucida Grande', Verdana, Arial, sans-serif;
*/
}

#bTopAd {
/*
	margin: 0px;
	margin-top : 22px;
	background-color : #D5D6D8;
	float : center;
	text-align : center;
	padding : 0px;
	width : 600px;
	height : 50px;
	font-size : 1.2em;
*/
}

#bAdBarRight {
/*
	margin: 0;
	margin-top : 10px;
	float : center;
	padding : 0;
	width : 180px;
	font-size : 1em;
	font-family : 'Lucida Grande', Verdana, Arial, sans-serif;
*/
}

#pageFooter {

	background-image: url('img/footer.gif');
	background-repeat: repeat-x;
	background-color : #000000;
	background-position : top left;
	
	border : none;
	padding-top : 4px;
	margin : 0 auto;
	height : 64px;
	clear : both;
	text-align:center;

}



/* Begin styles for bloglist */
#BlogListL, #BlogListC, #BlogListR {
margin : -2.2em 32px 0 32px;
border : 0px solid #000;
padding : 0;
}
#BlogListC {
text-align : center;
}
#BlogListR {
text-align : right;
}

a.BlogButton, a.BlogButtonCurr {
font-weight : bold;
text-decoration : none;
}

a.BlogButton {
color : #7788AA;
}

a.BlogButton:hover {
text-decoration : underline;
color : #A0B2D5;
}

a.BlogButtonCurr, a.BlogButtonCurr:visited {
color : #A0B2D5;
}

a.BlogButtonCurr:hover {
text-decoration : underline;
color : #FFF;
}
/* End styles for bloglist */


/* Begin styles for posts */
.bPost, .bPostpublished {
	margin : 0 ;
	clear : both;
	
	margin-left : 5px;
	margin-right : 5px;
	
	text-align : justify;
}

#bPosts .bPost {
	margin : 0;
}

.bTitle {
	margin : .6ex 0 .2ex 0
}

.bSmallHead {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1.4em;
	line-height : 1.5em;
	color: #777;
}

.bSmallHead2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.8em;
	line-height : 1.0em;
	color: #777;
}

/* feck */
.bText, .bCommentText 
{
	margin : 0;
	margin-left : 0px;
	border : none;
	padding : 0;
	font-size : 1.2em;	
	line-height : 1.4em;
}

#bPosts .bText, #bPosts .bCommentText 
{
	line-height : 1.2em;
}

#bPosts .bText p, #bPosts .bCommentText p 
{
	font-size : 1.0em;
}

.bText p a:visited, .bCommentText p a:visited {
	color : #b85b5a;
}
/* end feck */

/* Special stylized non-IE bullets */

html>body .bText ul {
margin-left : 15px;
padding : 0 15px 0 15px;
} 

html>body .bText li {
margin : 7px 0 8px 10px;
}

.bText ol, .bCommentText ol {
padding : 0 0 0 35px;
margin : 0;
}

.bText ol li, .bCommentText ol li {
margin : 0;
padding : 0;
}

.bSmallPrint, .bCommentSmallPrint 
{
	clear: both;
	color: #999;
	color : #777;
	font-size: 1.2em;
	margin: 1ex 0 1ex 0; /* muff - second 1ex was 2ex */
}

.bCommentSmallPrint 
{
	font-family : Arial, Helvetica, sans-serif;
}


div.bComment, form.bComment 
{ 
	margin : 10px 0 10px 0;
	padding : 0 1ex;
	border : 1px dotted #999;
}

div.bCommentTitle 
{
	margin : .5ex 0 1ex 0;
	font-weight : bold;
	color : #333;
	overflow : hidden;
}

#bPosts h4 {
	margin-bottom : .4em;
}


/* End styles for comments */


/* Begin styles for stats page */
div.statbloc {
margin: 0 2% 2ex 2%; 
padding: 1ex;
}

div.statbloc h3 {
margin: 1em 0 .5em 0;
padding: 0;
color : #333;
}

table.invisible {
margin: 1ex;
border-collapse: collapse
}

table.invisible td {
padding: 0ex 1ex;
}

td.right {
text-align: right;
}
/* End styles for stats page */

/* End styles for posts */


#bSideItemLeft
{
	text-align : left;
}


/* Begin image styles */
img {
border : none;
}

a img {
border : none;
}

img.top {
vertical-align : top;
border : 0px;
}

img.middle {
vertical-align : middle;
border : 0px;
}

img.leftmargin {
float : left;
border : 0px;
margin-right : 1ex;
margin-top : .2ex;
margin-bottom : .2ex;
}

img.rightmargin {
float : right;
border : 0px;
margin-left : 1ex;
margin-top : .2ex;
margin-bottom : .2ex;
}

img.flag {
vertical-align : middle;
border : 1px solid #000;
}
/* End image styles */


/* Begin Various Tags & Classes */
acronym, abbr {
font-size : 1.2em;/*0.9em;*/
/*letter-spacing : .07em;*/
cursor : help;
}

acronym, abbr {
border-bottom : 1px dashed #999;
}

blockquote {

	overflow: hidden;
  
	background:url("img/quote.gif") no-repeat scroll 10px 5px #EEEEEE;

	color:#777;
	margin:20px 0;
	padding:0 20px 0 50px;

}

blockquote cite {
	margin : 5px 0 0;
	display : block;
}

code {
font-size : 1.2em; /*.9em;*/
font-family : 'Courier New', Courier, Fixed, monospace;
}

hr {
display : none;
}

strike {
color : #777;
}

.baseline {
margin : 0;
padding : 2ex 0 2ex 0;
text-align : center;
font-size : 96%;
}

.baseline a { color: #333; text-decoration: none; }
.baseline a:hover { color: #111; text-decoration: underlined; }

a {
color : #06c;
text-decoration : none;
}

a:hover {
color : #147;
text-decoration : underline;
}

a.permalink_right {
float : right;
border : 0px;

line-height:18px;
vertical-align : middle;
}

.bMore {
/*margin-left : 4em;*/
line-height    : 1.4em;
vertical-align : top;
/*border : 0px solid #000;*/
}

.bMore img {
border : none;
vertical-align : top;
padding-top : 3px;
}


.bMore a {
vertical-align : top;
font-weight : bold;
}

.center {
text-align : center;
}
/* End Various Tags & Classes*/


/* Calendar: */
caption.bCalendarCaption {
/*	border: 1px solid #ccc;
	background-color: #eee;*/
	border-bottom: 0;
}
table.bCalendarTable {
/*	border: solid 1px #ccc;*/
	border-collapse: separate;
}
table.bCalendarTable tfoot td {
	/*background-color: #eee;*/
	/*border-top: 1px solid #ccc;*/
}
table.bCalendarTable tfoot a {
	text-decoration: none;
}
table.bCalendarTable tfoot a:hover {
	background-color: #78a;
	color: #fff;
}
th.bCalendarHeaderCell {
	color: #fff;
}
#bCalendarToday {
	background-color: #800;
}


/* Begin generic calendar styles */


#CalendarWrapper {

	background-image: url('img/calendarBack.gif');
	background-repeat: repeat-y;
	background-position : top left;
	width: 160px;
}

caption.bCalendarCaption {
	color : #fff;
	font-size: 105%;
	font-weight: bold;
	margin: auto;
	padding: .5ex 0;
	white-space: nowrap;
}
table.bCalendarTable a{
	color : #fff;
	text-decoration : underline;
}

table.bCalendarTable {
	color : #fff;
	margin: 0 auto 1em auto;
	font-size: 90%;
	border-collapse: separate; 
	border-spacing: 0px;
	padding: 0px;	
}
tr.bCalendarRow {
	text-align: center;
}
th.bCalendarHeaderCell {
	font-size: 84%;
	width: 4ex;
	padding: 0px;
	padding-top: 4px;	
}
td.bCalendarCell {
	color : #fff;
	width: 4ex;
/*	height: 3.5ex;*/
	padding: 0px;		
}
.bCalendarLinkPost {
	color : #fff;
	font-weight: bold;
	text-decoration : underline;
}
.bCalendarLinkPost a{
	color : #eee;
}

td#prev,
td#next {
	font-weight: bold;
	font-size: 105%;
	padding: .5ex;
	white-space: nowrap;
}
td#prev a,
td#next a {
	padding: 0 .5ex;
}
td#prev {
	text-align: left;
}
td#next {
	text-align: right;
}
/* End generic calendar styles */

.sidebox a {
    margin-right: 2px;
    color: #77623d;
    }
.sidebox a:hover {
    text-decoration: none;
    color: #fff;}
    
.note,
.notes,
.dimmed {
	font-size: 1.0em;
	color: #999;
	font-weight:normal;
}

/* HACK */
#wrapper { 
/*
	text-align: center;
	float: center;	
	width: 100%;
	margin: 0 auto; 
	
/*
	min-width : 984px;	
	max-width : 1240px;
*/
	
}

#contentfloatholder {/* right faux column tab */
	float: center;
	width: 100%;
}


#contentfloatholder:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
	height: 0px;
    clear: both; 
    visibility: hidden;
}

#center {
	margin: 0 180px 0 180px;
}

#centerwrap {
	background-color : #1C83D0;
	float:left;
	width: 100%; 
	margin: 0 -95% 0 0;
}

#left {
	float:left;
	width: 180px;
	margin: 0 0 0 -5%;
	padding: 10px;  
}

#right {
	float:right;
	width: 180px;
	margin: 0;
	padding: 10px; 
}

#topalert { background: #ffc; border-bottom: 1px solid #ffc; margin: 0 0 0px 0; padding: 4px 0; text-align: center; }
#sidealert { background: #ffc; border: 2px solid #fd6; margin: 0px 0; margin-left: 5px; margin-right:5px; padding: 4px; text-align: center; }

#contentCenterTop {
/*
	background-color : #ffffff;
	border : none;
	margin : 0px;
	height : 4px;
*/
	margin: 0 4px;


}

#contentCenterBottom {
/*
	background-color : #ffffff;
	border : none;
	margin : 0px;
	height : 4px;
	clear : both;
*/
}

.flexTable {
	min-width : 1006px;	
	max-width : 1262px;
	
	margin : 0 auto;
} 



/* havbar general */
.navbarback {
	background-image: url('./img/navback.gif');
	background-repeat: repeat-x;
	background-position : top left;
	height : 34px;
		
}

.navbarMidIcons {
	font-family : 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif;
	font-weight : bold;
	font-size : 12px;
	color : #808080;
	vertical-align:middle;
	padding-left:3px;
}


/* search box in header and footer */
.SEARCH_FORM {
	background:url('img/search.gif') no-repeat 0px 0px;
	width:160px;
	_width:160px;
	height:34px;
	display:block;
	padding-right: 5px;
	top: -1px;
}

.SEARCH_FORM:hover {
	background-position:0px -34px;
}

.SEARCH_FORM .search_text{
	border: none 0px transparent;
	
/*	border: solid 1px #000;*/
	
	background-color: transparent;
	width: 115px;
	padding: 2px 0px 2px 0px;
	float: left;
	position: relative;
	top: 6px;
	left: 8px;
	_left: 5px; /*ie6*/
	color:#808080;
	font-size:14px;
	height:18px;
	_display:inline;
	/**padding: 2px 0 0 7px;*/
}

.SEARCH_FORM .submit{
/*border: solid 1px #000;*/
	width: 24px;
	height: 24px;
	text-indent: -5000px;
	position: relative;
	right: 6px;
	top: 5px;
	background: transparent;
	_display:inline;
}

.SEARCH_FORM .submit:hover{
	cursor:pointer;
}


/* Page Numbers */
.pages {
    clear: left;
 /*   font-size: 85%;  */   
    border:0; 
    padding:0;    
    margin: 0;
    
	min-width : 10px;	
	max-width : 660px;

    margin-left  : auto;
    margin-right : auto;   
   
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 3px 6px;
    margin-right: 2px;
    border: 1px solid #fff;
    background: #fff;
}

.pages .current_page,
.pages span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
    
    padding: 3px 6px;
    margin-right: 2px;
}

.pages a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}

.pages a:hover {
    border-color: #2E6AB1;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
    border: 1px solid #ddd;
    color: #999;
}

.pages .nextprev-next {
    float: right;
}


/* ================================================================= */

.news_column {
	text-align:left;
	padding-left: 5px; 
	padding-right: 5px; 
	border-right: 2px solid #fff;
}

.reviews_column {
	text-align:left;
	padding-left: 5px; 
	padding-right: 5px; 
	border-right: 2px solid #fff; 
	border-left: 2px solid #fff;
}

.videos_column {
	text-align:left;
	padding-left: 5px; 
	padding-right: 5px; 
	border-left: 2px solid #fff;
	border-right: 2px solid #e5e5e5;
}


/* ================================================================= */

/* navbar rollover sprites */
a#rollover_Home { background-image:url('img/navbar.gif'); background-repeat: no-repeat; width: 54px; height:32px; display:block; background-position:0px 0px; }
a#rollover_Home span { display:none; }
a#rollover_Home:hover { background-image:url('img/navbar.gif'); background-position:0px -32px;}

a#rollover_News { background-image:url('img/navbar.gif'); background-repeat: no-repeat; width: 50px; height:32px; display:block; background-position:-54px 0px; }
a#rollover_News span { display:none; }
a#rollover_News:hover { background-image:url('img/navbar.gif'); background-position:-54px -32px;}

a#rollover_Reviews { background-image:url('img/navbar.gif'); background-repeat: no-repeat; width:69px; height: 32px; display:block; background-position:-104px 0px;}
a#rollover_Reviews span { display:none; }
a#rollover_Reviews:hover { background-image:url('img/navbar.gif'); background-position:-104px -32px;}

a#rollover_Videos { background-image:url('img/navbar.gif'); background-repeat: no-repeat; width:58px; height: 32px; display:block; background-position:-173px 0px;}
a#rollover_Videos span { display:none; }
a#rollover_Videos:hover { background-image:url('img/navbar.gif'); background-position:-173px -32px;}

a#rollover_Contact { background-image:url('img/navbar.gif'); background-repeat: no-repeat; width:65px; height: 32px; display:block; background-position:-315px 0px;}
a#rollover_Contact span { display:none; }
a#rollover_Contact:hover { background-image:url('img/navbar.gif');  background-position:-315px -32px;}

a#rollover_Forum { background-image:url('img/navbar.gif'); background-repeat: no-repeat; width:58px; height: 32px; display:block; background-position:-380px 0px;}
a#rollover_Forum span { display:none; }
a#rollover_Forum:hover { background-image:url('img/navbar.gif'); background-position:-380px -32px;}



/* ================================================================= */



a#rollover_facebook { background-image:url('img/midicons.png'); background-repeat: no-repeat; width: 20px; height:20px; display:block; background-position:0px 0px; margin-right:1px;}
a#rollover_facebook span { display:none; }
a#rollover_facebook:hover { background-image:url('img/midicons.png'); background-position:0px -20px;}

a#rollover_twitter { background-image:url('img/midicons.png'); background-repeat: no-repeat; width: 20px; height:20px; display:block; background-position:-20px 0px; margin-right:1px;}
a#rollover_twitter span { display:none; }
a#rollover_twitter:hover { background-image:url('img/midicons.png'); background-position:-20px -20px;}

a#rollover_rss { background-image:url('img/midicons.png'); background-repeat: no-repeat; width: 20px; height:20px; display:block; background-position:-40px 0px; margin-right:1px;}
a#rollover_rss span { display:none; }
a#rollover_rss:hover { background-image:url('img/midicons.png'); background-position:-40px -20px;}

a#rollover_email { background-image:url('img/midicons.png'); background-repeat: no-repeat; width: 20px; height:20px; display:block; background-position:-60px 0px; margin-right:1px;}
a#rollover_email span { display:none; }
a#rollover_email:hover { background-image:url('img/midicons.png'); background-position:-60px -20px;}

a#rollover_info { background-image:url('img/midicons.png'); background-repeat: no-repeat; width: 20px; height:20px; display:block; background-position:-80px 0px; margin-right:1px;}
a#rollover_info span { display:none; }
a#rollover_info:hover { background-image:url('img/midicons.png'); background-position:-80px -20px;}


/* ================================================================= */

a#rollover_column_news { background-image:url('img/column_headings.gif'); background-repeat: no-repeat; width: 59px; height:32px; display:block; background-position:0px 0px;}
a#rollover_column_news span { display:none; }
a#rollover_column_news:hover { background-image:url('img/column_headings.gif'); background-position:0px -32px;}

a#rollover_column_reviews { background-image:url('img/column_headings.gif'); background-repeat: no-repeat; width: 86px; height:32px; display:block; background-position:-60px 0px;}
a#rollover_column_reviews span { display:none; }
a#rollover_column_reviews:hover { background-image:url('img/column_headings.gif'); background-position:-60px -32px;}

a#rollover_column_videos { background-image:url('img/column_headings.gif'); background-repeat: no-repeat; width: 71px; height:32px; display:block; background-position:-146px 0px;}
a#rollover_column_videos span { display:none; }
a#rollover_column_videos:hover { background-image:url('img/column_headings.gif'); background-position:-146px -32px;}

/* ================================================================= */

.siteWrapper {
/*	border	: 1px solid #f00;	/*debug*/

	width  	: 100%;	
	height 	: 100%;
	
	background: #1C83D0 url('img/header.gif') repeat-x;/**/
	text-align: center;	
	
	min-width : 1006px;	
}

.pageWrapper {
/*	border: 1px solid #f00;	/*debug*/

	min-width : 1006px;	
	max-width : 1262px;
	
	margin : 0 auto;
	text-align:left;
	
	padding-bottom : 163px; /* this is done as the main slug starts 200 pixels down */
}

.contentWrapper {
/*	border: 1px solid #f00;	/*debug*/
	
	min-height : 1950px;	/* so that length of different parts don't matter */
	
	padding : 0;
	margin : 0;

	border-left 	: 168px solid #065FA3;
	border-right	: 168px solid #065FA3;

	padding-bottom 	: 5px;
/*
	margin : 0 auto;
	text-align:left;
*/
	position: relative;
	left:0px;
	top: 163px;
	
	background: #fff;
	
/*	display:none;*/
}

.contentWrapperContact {
	
	min-height : 700px;	/* so that length of different parts don't matter */
	
	padding : 0;
	margin : 0;

	border-left 	: 168px solid #065FA3;
	border-right	: 168px solid #065FA3;

	padding-bottom 	: 5px;

	position: relative;
	left:0px;
	top: 163px;
	
	background: #fff;
	

}

.contentWrapperInfo {
	
	min-height : 350px;	/* so that length of different parts don't matter */
	
	padding : 0;
	margin : 0;

	border-left 	: 168px solid #065FA3;
	border-right	: 168px solid #065FA3;

	padding-bottom 	: 5px;

	position: relative;
	left:0px;
	top: 163px;
	
	background: #fff;
	
}



.topLeftRelative {
/*	border: 1px solid #f00;	/*debug*/
	position: relative;
	left: 0px;	
	top: 0px;
}

.mainNavigation {
/*	border: 1px solid #f00;	/*debug*/
	
	width : 100%;	
	height : 34px;	
	
	position: absolute;
	left:0px;	
	top: 125px;
	
	background-image: url('./img/navback.gif');
	background-repeat: repeat-x;
	background-position : top left;
	
	z-index:100;
}

.navTerminatorLeft {
	position: absolute;
	left:-10px;	
	top: 125px;	
	
	display:none;
}
			
.navTerminatorRight {
	position: absolute;
	right:-10px;	
	top: 125px;
	
	display:none;
}

.mainNavigationLeft {
	width : 274px;
	position: absolute;
	left:0px;
	top :1px;	
}

.mainNavigationRight {
	width : 274px;
	position: absolute;
	right:0px;	
	top :0px;	
}

.mainNavigationCenter {
	width : 438px;
	margin: 0 auto ; 
	margin-top: 1px;		
}

.mainLogo {
	position: absolute;
	left:10px;	
	top :4px;	
	
	z-index:1;	
}

.mainLogoText {
	position: absolute;
	left:168px;	
	top :25px;	
	z-index:100;	
}




.grabAttention {
/*	border: 1px solid #f00;	/*debug*/

	padding : 0px; margin : 0px;
	
	position: absolute;
	right:0px;	
	top :0px;	
	width : 475px;
	height : 125px;
	
	text-align:left;	
	
	color : #fff;	
	
	z-index:1;	
}

.grabAttentionNav {
/*	border: 1px solid #f00;	/*debug*/
	
	padding : 0px; margin : 0px;
	
	margin-right : 0px;
	
	position: absolute;
	right:0px;	
	top :0px;	
	width : 475px;
	height : 20px;
	
	text-align : right;
/*	background : #000;*/
	color : #fff;	
	font-weight : bold;
}

.grabAttentionContent {
/*	border: 1px solid #f00;	/*debug*/
	
	padding : 0px; margin : 0px;

	position: absolute;
	right:0px;	
	top :20px;	
	width : 475px;
	height : 105px;
	
	text-align : justify;
	
	color : #fff;	
}

.grabAttention_link a { font-size:0.85em; color: #CCC; padding : 0px 3px; }
.grabAttention_link_active a { font-size:0.85em;  color: white; background : #800; padding : 0px 3px; padding-bottom:2px; padding-top:2px; }


.grabAttentionContent .bText p {
	padding : 0px; 
	margin : 0px;
	margin-bottom : 5px;
}


.attnMore {
	
/*	border: 1px solid #f00;	/*debug*/
	
	margin:0px;
	padding:0px;
	line-height    : 1.4em;
	vertical-align : top;
	background : #fff;
	
	width  : 105px;
	height : 1.4em;
	text-align:right;

	margin-left : 130px;

}

.attnMore a {

	overflow: hidden;
  
	background:url("img/readmore.gif") no-repeat 0px 1px scroll #fff;

	padding-right : 5px;

	vertical-align : top;
	font-weight : bold;
		
	padding-left : 18px;	
}




.AdBarLeft {
/*	border: 1px solid #f00;	/*debug*/
	
	background : #065FA3;
	width  : 168px;
		
	position: absolute;
	left:0px;
	top: 163px;	
	
/*	display:none;*/
}

.AdBarRight {
/*	border: 1px solid #f00;	/*debug*/

	background : #065FA3;
	width  : 168px;
	
	position: absolute;
	right:0px;
	top: 163px;	
	
/*	display:none;*/
}


.FooterPageWrapper {
/*	border: 1px solid #f00;	/*debug*/

	min-width : 1006px;	
	max-width : 1262px;
	
	margin : 0 auto;
	text-align:left;
	
	height : 64px;

}

.FooterContentWrapper {
	
	padding : 0;
	margin : 0;
	
	border-left 	: 168px;	/* solid #065FA3;*/
	border-right	: 168px;	/* solid #065FA3;*/
	
/*	padding-bottom 	: 5px;*/

	position: relative;
	left:0px;
/*	top: 5px;*/
	
/*	background: #fff;*/
}

.FooterBarLeft {
/*	border: 1px solid #f00;	/*debug*/
	
	/*background : #065FA3;*/
	width  : 168px;
		
	position: absolute;
	left:0px;
	top: 0px;	
	
/*	display:none;*/
}

.FooterBarRight {
/*	border: 1px solid #f00;	/*debug*/

	/*background : #065FA3;*/
	width  : 168px;
	
	position: absolute;
	right:0px;
	top: 0px;	
	
/*	display:none;*/
}




