@charset "UTF-8";
/* CSS Document */
/* Author BluesMatch */


/* GENERAL STRUCTURE */

body
{
	text-align:center;
	margin:0px;
	font-family:arial,san-serif;
	font-size:10pt;
	color:#808080;
	background-color:#ffffff;
}

a:link
{
	color:#808080;
	text-decoration:none;
}
	
a:active
{
	color:#808080;
	text-decoration:none;
}
	
a:visited
{
	color:#808080;
	text-decoration:none;
}

a:hover
{
/*	color:#a35663; */
	color:red;
	text-decoration:none;
}

div#holder
{
	width:850px;
}

div#topbar
{
	width:850px;
	float:left;
	margin-top:8px;
	margin-bottom:10px;
}

div#topbarleft
{
	width:650px;
	float:left;
}

div#topbarright
{
	width:200px;
	height:50px;
	float:left;
}

div#topbarlogo
{
	width:350px;
	float:left;
	text-align:left;
	font-family:arial,sans-serif;
	font-size:36pt;
}

div#topbarlogooutsider
{
	width:650px;
	float:left;
	text-align:left;
	font-family:arial,sans-serif;
	font-size:36pt;
}

div.topbariconholder
{
	width:45px;
	float:left;
	margin-left:5px;
	margin-top:5px;
}

div#topbarlinks
{
	width:850px;
	float:left;
	border-style:solid;
	border-color:#DDDDDD;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:0px;
	border-left-width:0px;
	text-align:left;
	font-size:9pt;
}

div#topbaroutsiderlinks
{
	float:right;
	margin-right:10px;
	border-style:solid;
	border-color:#DDDDDD;
	border-top-width:1px;
	border-bottom-width:1px;
	border-right-width:0px;
	border-left-width:0px;
	text-align:left;
	font-size:9pt;
}

div#topbarlinksinner
{
	float:left;
	margin-top:4px;
	margin-bottom:4px;
	margin-right:2px;
	margin-left:2px;
}

div.topbarfloat
{
	display:none; 
	position:absolute;
	border-style:solid;
	border-width:1px;
	border-color:red;
	background-color:white;
	text-align:left;
}

div.topbarfloatinner
{
	margin:1px;
}

div#mainbar
{
	width:850px;
	float:left;
}

div#bottombar
{
	width:850px;
	height:200px;
	float:left;
	margin-top:20px;
}


/* TWO COLUMN STYLES */

div#mainleft
{
	width:525px;
	float:left;
}

div#mainright
{
	width:325px;
	float:left;
}

/* SUB DIVISIONS */

div.rightsub
{
	width:318px;
	float:left;
	margin-left:5px;
	margin-bottom:10px;
	border-style:solid;
	border-color:#DDDDDD;
	border-width:1px;
	text-align:left;
}


div.rightsubnew
{	
	width:320px;
	float:left;
	margin-left:5px;
	margin-bottom:10px;
	text-align:left;
}

div.rightsub h1
{
	font-size:10pt;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:20px;
}

div.rightsub h2
{
	font-size:10pt;
	margin-top:0.1em;
	margin-bottom:0.1em;
}

div.rightsub p
{
	margin-top:0.05em;
	margin-bottom:0.05em;
}

div.rightsubnew h1
{
	font-size:12pt;
	margin-top:0px;
	margin-bottom:15px;
	margin-left:20px;
}

div.rightsubnew h2
{
	font-size:10pt;
	margin-top:0.1em;
	margin-bottom:0.1em;
}

div.rightsubnew p
{
	margin-top:0.05em;
	margin-bottom:0.05em;
}


div#rightsubtopleft
{
	width:20px;
	height:20px;
	float:left;
	background-color:#ffffff;
}

div#rightsubtopmiddle
{
	width:280px;
	height:19px;
	float:left;
	border-top-style:solid;
	border-top-color:#DDDDDD;
	border-top-width:1px;
	background-color:#ffffff;
}

div#rightsubtopright
{
	width:20px;
	height:20px;
	float:left;
	background-color:#ffffff;	
}


div#rightsubinnerholder
{
	width:318px;
	float:left;
	border-left-style:solid;
	border-left-color:#DDDDDD;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#DDDDDD;
	border-right-width:1px;
	background-color:#ffffff;
}

div#rightsubbottomleft
{
	width:20px;
	height:20px;
	float:left;
	background-color:#ffffff;
}

div#rightsubbottommiddle
{
	width:280px;
	height:19px;
	float:left;
	border-bottom-style:solid;
	border-bottom-color:#DDDDDD;
	border-bottom-width:1px;
	background-color:#ffffff;
}

div#rightsubbottomright
{
	width:20px;
	height:20px;
	float:left;
	background-color:#ffffff;
}






/* LEFT SUB */

div.leftsub
{
	width:520px;
	float:left;
	margin-right:5px;
	text-align:left;
}

div#leftsubtopleft
{
	width:20px;
	height:20px;
	float:left;
	background-color:#ffffff;
}

div#leftsubtopmiddle
{
	width:480px;
	height:19px;
	float:left;
	border-top-style:solid;
	border-top-color:#DDDDDD;
	border-top-width:1px;
	background-color:#ffffff;
}

div#leftsubtopright
{
	width:20px;
	height:20px;
	float:left;	
	background-color:#ffffff;
}


div#leftsubinnerholder
{
	width:518px;
	float:left;
	border-left-style:solid;
	border-left-color:#DDDDDD;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#DDDDDD;
	border-right-width:1px;
	background-color:#ffffff;
}


div#leftsubbottomleft
{
	width:20px;
	height:20px;
	float:left;
	background-color:#ffffff;
}

div#leftsubbottommiddle
{
	width:480px;
	height:19px;
	float:left;
	border-bottom-style:solid;
	border-bottom-color:#DDDDDD;
	border-bottom-width:1px;
	background-color:#ffffff;
}

div#leftsubbottomright
{
	width:20px;
	height:20px;
	float:left;
	background-color:#ffffff;
}



div.leftsub h1
{
	font-size:10pt;
	margin-top:10px;;
	margin-bottom:10px;
	margin-left:20px;
}

div.leftsub h2
{
	font-size:10pt;
	margin-top:0.1em;
	margin-bottom:0.1em;
}

div.leftsub p
{
	margin-top:1em;
	margin-bottom:1em;
	margin-left:20px;
	margin-right:20px;
}

div.leftsubitem
{
	width:458px;
	float:left;
	margin-left:20px;
	margin-top:5px;
	margin-bottom:5px;
}

div.leftsubitemleft
{
	width:160px;
	float:left;
	text-align:left;	
}

div.leftsubitemright
{
	width:278px;
	float:left;
	margin-left:20px;
	text-align:left;
}

div#leftsublinks
{
	width:498px;
	margin-bottom:30px;
	margin-left:20px;
	text-align:left;
	font-size:12pt;
}

div#leftsubnameimage
{
	width:498px;
	float:left;
	margin-left:20px;
	margin-bottom:30px;
}

div#leftsubname
{
	width:189px;
	float:left;
}

div#leftsubname p
{
	margin-left:0px;
	margin-top:5px;
}

div#leftsubimage
{
	float:left;
}

div#leftsubdetails
{
	width:458px;
	float:left;
	margin-left:20px;
	margin-right:40px;
	margin-bottom:20px;
}

div.leftsubdetailsitem
{
	width:458px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

div.leftsubdetailsitemleft
{
	width:100px;
	float:left;
	text-align:right;	
}

div.leftsubdetailsitemright
{
	width:338px;
	float:left;
	margin-left:20px;
	text-align:left;
}

div#leftsubpageselect
{
	width:478px;
	float:left;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}

div.leftsubbuttonholder
{
	width:498px;
	float:left;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}

div.leftsubbuttonholderleft
{
	width:180px;
	float:left;
	margin-left:20px;
	font-weight:bold;
	font-size:12pt;
}

div.leftsubbuttonholderright
{
	float:left;
}

div.leftsuberrorbox
{
	width:476px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
	border-width:1px;
	border-style:solid;
	border-color:red;
}

div.leftsuberrorbox p
{
	margin-left:10px;
	margin-right:10px;
}

div.leftsubdivider
{
	width:478px;
	height:1px;
	float:left;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#DDDDDD;
}

/* LISTS WITH PICTURES */

div.picturelistitemholder
{
	width:488px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
}

div.picturelistitemleft
{
	width:80px;
	float:left;
}

div.picturelistitemright
{
	width:378px;
	float:left;
	margin-left:20px;
}

div.picturelistitemrighttop
{
	width:378px;
	float:left;
	margin-bottom:5px;
}

div.picturelistitemrighttopleft
{
	width:299px;
	float:left;
}

div.picturelistitemrighttopright
{
	width:79px;
	float:left;
	text-align:right;
}

div.picturelistitemrightbottom
{
	width:378px;
	float:left;
}

div.picturelistitemrightbottom p
{
	margin-left:0px;
	margin-right:0px;
}

div.picturelistchilditemholder
{
	width:388px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:120px;
	margin-right:20px;
}

div.picturelistchilditemleft
{
	width:80px;
	float:left;
}

div.picturelistchilditemright
{
	width:278px;
	float:left;
	margin-left:20px;
}

div.picturelistchilditemrighttop
{
	width:278px;
	float:left;
	margin-bottom:5px;
}

div.picturelistchilditemrighttopleft
{
	width:179px;
	float:left;
}

div.picturelistchilditemrighttopright
{
	width:99px;
	float:left;
	text-align:right;
}

div.picturelistchilditemrightbottom
{
	width:278px;
	float:left;
}



/* MESSAGE BOARD */

div.messageholder
{
	width:298px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
}

div.messageinnerleft
{
	width:80px;
	float:left;
}

div.messageinnerright
{
	width:198px;
	float:left;
	margin-left:20px;
}

/* SEARCH BOX */

div.searchholder
{
	width:478px;
	float:left;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}

div.searchtopleft
{
	width:20px;
	height:20px;
	float:left;
	background-color:#ffffff;
}

div.searchtopmiddle
{
	width:438px;
	height:19px;
	float:left;
	border-top-style:solid;
	border-top-color:#DDDDDD;
	border-top-width:1px;
	background-color:#ffffff;
}

div.searchtopright
{
	width:20px;
	height:20px;
	float:left;	
	background-color:#ffffff;
}


div.searchmain
{
	width:476px;
	float:left;
	border-left-style:solid;
	border-left-color:#DDDDDD;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#DDDDDD;
	border-right-width:1px;
	background-color:#ffffff;
}


div.searchbottomleft
{
	width:20px;
	height:20px;
	float:left;
	background-color:#ffffff;
}

div.searchbottommiddle
{
	width:438px;
	height:19px;
	float:left;
	border-bottom-style:solid;
	border-bottom-color:#DDDDDD;
	border-bottom-width:1px;
	background-color:#ffffff;
}

div.searchbottomright
{
	width:20px;
	height:20px;
	float:left;
	background-color:#ffffff;
}

div.searchline
{
	width:438px;
	float:left;
	margin-left:20px;
	margin-right:20px;
}

div.searchlineleft
{
	width:209px;
	float:left;
}

div.searchlineleftleft
{
	width:79px;
	float:left;
}

div.searchlineleftright
{
	width:120px;
	float:left;
	margin-left:10px;
}

div.searchlineright
{
	width:209px;
	float:left;
	margin-left:20px;
}

div.searchlinerightleft
{
	width:79px;
	float:left;	
}

div.searchlinerightright
{
	width:120px;
	float:left;
	margin-left:10px;	
}

div.searchbuttonholder
{
	width:428px;
	float:left;
	margin-left:20px;
	margin-right:30px;
	margin-top:10px;
	text-align:right;	
}

div.searchnomatchesholder
{
	width:478px;
	float:left;
	margin-left:20px;
	margin-right:20px;
}

div.searchnumberofresultsholder
{
	width:478px;
	float:left;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	color:red;
	font-weight:bold;
}




/* TEXT LIST */

div.textlistholder
{
	width:488px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
}

div.textlistheading
{
	width:488px;
	float:left;
	margin-bottom:10px;
	font-size:12pt;
	font-weight:bold;
}

div.textlisttext
{
	width:468px;
	float:left;	
	margin-left:20px;
}

/* OUTSIDER LEFT SUB */

div.outsiderleftsub
{
	width:370px;
	float:left;
	margin-right:20px;
	text-align:left;
}

div.outsiderleftsub h1
{
	font-size:10pt;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
}

div.outsiderleftsub h2
{
	font-size:10pt;
	margin-top:0.1em;
	margin-bottom:0.1em;
}

div.outsiderleftsub p
{
	margin-top:1em;
	margin-bottom:1em;
	margin-left:20px;
	margin-right:20px;
}

/* OUTSIDER RIGHT SUB */

div#outsiderrightsub
{
	width:430px;
	float:left;
	margin-left:20px;
	margin-bottom:10px;
	text-align:left;
}

div#outsiderrightsub h1
{
	font-size:10pt;
	margin-bottom:15px;
}

div#outsiderrightsub h2
{
	font-size:10pt;
	margin-top:0.1em;
	margin-bottom:0.1em;
}

div#outsiderrightsub p
{
	margin-left:20px;
	margin-right:20px;
	margin-top:1em;
	margin-bottom:1em;
	text-align:justify;
}

div#outsiderrightsubtopleft
{
	width:20px;
	height:20px;
	float:left;
}

div#outsiderrightsubtopmiddle
{
	width:390px;
	height:19px;
	float:left;
	border-top-style:solid;
	border-top-color:#DDDDDD;
	border-top-width:1px;
}

div#outsiderrightsubtopright
{
	width:20px;
	height:20px;
	float:left;	
}

div#outsiderrightsubinnerholder
{
	width:428px;
	float:left;
	border-left-style:solid;
	border-left-color:#DDDDDD;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#DDDDDD;
	border-right-width:1px;
}

div#outsiderrightsubbottomleft
{
	width:20px;
	height:20px;
	float:left;	
}

div#outsiderrightsubbottommiddle
{
	width:390px;
	height:19px;
	float:left;
	border-bottom-style:solid;
	border-bottom-color:#DDDDDD;
	border-bottom-width:1px;	
}

div#outsiderrightsubbottomright
{
	width:20px;
	height:20px;
	float:left;
}

div#outsiderrightsublinks
{
	width:408px;
	margin-bottom:30px;
	margin-left:20px;
	text-align:left;
	font-size:12pt;
}

div.outsiderrightsubitem
{
	width:390px;
	float:left;
	margin-left:20px;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:25px;
	text-align:justify;
}

div.outsiderrightsubitemleft
{
	width:160px;
	float:left;
	text-align:left;	
}

div.outsiderrightsubitemright
{
	width:278px;
	float:left;
	margin-left:20px;
	text-align:left;
}

/* LOGIN HOLDER */

div#loginholder
{
	width:430px;
	float:left;
	margin-top:20px;
}

div.loginleft
{
	width:100px;
	float:left;
	text-align:left;
	margin-left:50px;
	margin-right:20px;
	margin-bottom:5px;
}

div.loginleft p
{
	margin-top:0.05em;
	margin-bottom:0.05em;
}

div.loginright
{
	width:260px;
	float:left;
	text-align:left;
	margin-bottom:5px;
}

/* INDEX FREE TRIAL BUTTON */

div.indexfreetrialbutton
{
	width:390px;
	float:left;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	text-align:center;
}

div.indexfreetrialbuttonsentence
{
	width:390px;
	float:left;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:10px;
}

.freetrialbutton
{
	font-size:24px;
	font-weight:bold;
}

/* FREE TRIAL HOLDER */

div.freetrialitem
{
	width:430px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

div.freetrialitemleft
{
	width:150px;
	float:left;
	margin-left:20px;
	text-align:right;
}

div.freetrialitemright
{
	width:240px;
	float:left;
	margin-left:20px;
	text-align:left;
}

div#freetrialerrorbox
{
	width:418px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	border-width:1px;
	border-style:solid;
	border-color:red;
}

div#freetrialerrorbox p
{
	margin-left:10px;
	margin-right:10px;
}

div.freetrialfloat
{
	display:none; 
	position:absolute;
	border-style:solid;
	border-width:1px;
	border-color:red;
	background-color:white;
	text-align:left;
}

div.freetrialfloatinner
{
	margin:5px;
}


/* HELP OUTSIDER HOLDER */

div.helpoutsideritem
{
	width:430px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

div.helpoutsideritemleft
{
	width:100px;
	float:left;
	margin-left:50px;
	margin-right:20px;
	text-align:left;
}

div.helpoutsideritemright
{
	width:260px;
	float:left;
	text-align:left;
}




/* OTHER STYLES */

img
{
	border:0;
}

.greentext
{
	color:#d9e021;
}


.bluetext
{
	color:#abcfdb;
}

.redtext
{
/*	color:#a35663; */
	color:red; 
}

.darkgreytext
{
	color:#333333;
}

.largefont
{
	font-size:14pt;
}

.button
{
	font-family: arial;
	font-size: 12px;
	color: #837766;	
	background-color: #FFFFFF;
}