
/* G E N E R A L M A R K U P */
body  {
	background: 				#FFF url('images/bodybg.gif') repeat-x;
	margin: 					0; 
	padding:                    0;
}

html, body {
	height: 					100%;
	margin-bottom: 				1px;
}

p {
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-size: 					11pt;
	padding-top:                5px;
	padding-bottom:             5px;
}

p.intro {
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-size: 					12pt;
	font-weight:				400;
}

p.login {
	color: #990000;
	font-weight: bold;
}


b {
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-size: 					11pt;
	color:						#300fc5;
}

hr {
	color:						#300fc5;
}

td {
	padding-top:                2px;
	padding-bottom:             2px;
}

#gcca {
	color: 						#bfb222;
	margin-bottom: 				2px;
	}

a img { 
	border: 					0;
}

a.dir:link, a.dir:visited {
	font-size: 					9pt;
	color: 						#300fc5;
}

h1 { 
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					18pt;
	color: 						#300fc5;
	margin-top:	                0; /*firefox fix*/
	padding:                    0 0 5px 0;
}
	
h2 { 
	font-family: 				Arial, Helvetica, sans-serif; 
	font-size: 					14pt;
	text-align: 				left;
	color: 						#000;
	padding:                    10px 10px 5px 0;
}
	
h3 { 
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					12pt;
	text-align: 				left;
	font-weight: 				bold;
	color: 						#300fc5;
}

* {margin:0;padding:0} /*firefox fix*/

/* Spacer Div */
.clearflow{
overflow:hidden;
zoom:1;
word-wrap:break-word;
}

div.spacer {
	clear: 						both !important;
}

/* G E N E R A L M A R K U P */

/*  CONTAINER  */
#outer {
	background: 				#0099FF url('images/menubg.gif') repeat-x; 
	height: 					48px;
	width:                      100%;
	margin: 					0 auto;
	padding:                    0;
} 

#outer2 {
	padding-top:	            0; 
	width: 						781px; 
}

#container { 
	background: 				url('images/bodybg.gif') repeat-x;
	width: 						781px; 
	margin: 					0 auto 0 auto;
} 

#container2 { 
	text-align: 				left; 
	position: 					relative;
} 
	
/* margin for this demo only */

/* M E N U */
#point {
	display: 					table; 
	margin:						0 auto; 
	padding:                    0;
	list-style:					none; 
	white-space: 				nowrap;
	height: 					48px;
}

#point li {
	float:						left; 
}

#point li a, #point li a:visited {
	float:						left; 
	font-family:                arial; 
	font-size:                  9pt; 
	letter-spacing:             .009em; 
	padding-top:                1.4em; 
	padding-left: 				1.1em;
	padding-right: 				1.1em;
	text-decoration:            none; 
	color:						#300fc5; 
	font-weight:				bold;
}

#point li a:hover, #point li a:active, #point li a.current {
	background: 				url('images/menuover.gif') no-repeat center top;
	color:						#000;
}

#point2 {
	display:					table; 
	padding:	                0; 
	margin:						0 auto; 
	list-style:					none; 
	white-space:				nowrap;
}

#point2 li {
	display:					table-cell; 
	margin:						0; 
	padding:	                0;
}

#point2 li a, #point2 li a:visited {
	float:						left; 
	font-family:                arial; 
	font-size:                  9pt; 
	letter-spacing:             .011em; 
	padding:                    15px 15px; 
	text-decoration:            none; 
	color:						#300fc5; 
	font-weight:				bold;
}

#point2 li a:hover, #point2 li a:active, #point2 li a.current {
	color:						#000;
}
/* M E N U 2 */

/* MAIN MENU */
#wrapperhead 
{
	margin: 					0 auto 0 auto;
	width: 						781px;
	height: 					130px;
}

#wrapper 
{
	background: 				#FFF url('images/bodylines.gif') no-repeat;
	margin: 					0 auto 0 auto;
	width: 						781px;
	z-index: 					1;
}

#homewrapper 
{
	background: 				#FFF url('images/bodylineshome.gif') no-repeat;
	margin: 					0 auto;
	padding:                    0;
	width: 						781px;
}

#search {
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-size: 					10pt;
	font-weight:				400;
}

#search a:link, a:visited {
	text-decoration: none;
}

#searchbox {
	margin: 					0 auto;
}

#searchbox input {
	border: 					#300fc5 1px solid;
	font-size: 					12pt;
	width:                      300px;
}

#searchbox input.but {
	background-color: 			#CCCCCC;
	font-color:                 #FFF;
	font-size: 					11pt;
	width:                      80px;
}

.loginbox {
	background-color:	 		#FFF;
	border: 					1px solid #300fc5;
	font-color:                 #300fc5;
	font-size: 					11pt;
	padding:                    5px 5px 5px 5px;
	width:                      130px;
}

.inputbox {
	background-color:	 		#FFF;
	border: 					1px solid #300fc5;
	font-color:                 #300fc5;
	font-size: 					11pt;
	padding:                    5px 5px 5px 5px;
	width:                      200px;
}

.loginbutton {
	background-color:	 		#FFFF97;
	border: 					1px solid #300fc5;
	font-color:                 #300fc5;
	font-size: 					11pt;
	padding:                    5px 5px 5px 5px;
	width:                      210px;
}

.loginbutton:hover, .loginbutton:active {
	background-color:	 		#300fc5;
	border: 					1px solid #300fc5;
	font-color:                 #FFFF97;
	font-size: 					11pt;
	padding:                    5px 5px 5px 5px;
	width:                      210px;
}

.loginbutton2 {
	background-color:	 		#FFFF97;
	border: 					1px solid #300fc5;
	font-color:                 #300fc5;
	font-size: 					11pt;
	padding:                    5px 5px 5px 5px;
	width:                      140px;
}

.loginbutton2:hover, .loginbutton2:active {
	background-color:	 		#300fc5;
	border: 					1px solid #300fc5;
	font-color:                 #FFFF97;
	font-size: 					11pt;
	padding:                    5px 5px 5px 5px;
	width:                      140px;
}

#bodycopy
{
	width: 						781px;
	margin:                    0;
	padding: 					0;
}

#listwrapper 
{
	background: 				#FFF url('images/bodylines2.gif') no-repeat;
	margin: 					0 auto 0 auto;
	width: 						781px;
}

#proverb 
{
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					9pt;
	text-align:        			center;
	margin: 					0 auto 0 auto;
	padding-bottom:             10px;
	width: 						781px;
}

#credents 
{
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					9pt;
	text-align:        			right;
	margin: 					0 auto 0 auto;
	padding-bottom:             10px;
	width: 						781px;
}

#credents a, #credents a:visited {
	text-decoration:            none; 
	color:						#300fc5; 
	font-weight:				bold;
}

#credents a:hover, #credents a:active {
	text-decoration:            none; 
	color:						#000; 
	font-weight:				bold;
}

#bwrapper 
{
	background: 				#FFF url('images/bodylinessolid.gif') no-repeat;
	margin: 					0 auto 0 auto;
	width: 						781px;
}

#baseheader {
	height: 					130px;
	background: 				url('images/header.gif') no-repeat;
	position: 					relative;
	}
	
#menubg 
{
	background: 				#00CCFF url('images/menubg.gif') repeat-x; 
	margin: 					0 auto 0 auto;
	height: 					48px;
	position:                   relative;
}
	
#bblock{
	position: 					relative;
	margin-left:				1px;
	padding:                	15px;
	float: 						left;
	width: 						750px;
	min-height:                 400px;	
}

#bblock li{
	list-style: 				square;
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-size: 					11pt;
}

#bblock h1.ct { 
	font-family: 						Arial, Helvetica, sans-serif;
	font-size: 					18pt;
	color: 						#000;
	margin-top:	                -18px; /*firefox fix*/
	}

#cblock{
	position: 					relative;
	margin:						0 0 0 1px;
	padding:                	15px;
	float: 						left;
	width: 						498px;
}
#cblock a:link, #cblock a:visited {
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-size: 					11pt;
	color: 						#300fc5;
}

#cblock a:hover, #cblock a:active {
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-size: 					11pt;
	color: 						#CCCCCC;
}

#cblock ul{
	padding: 5px 20px;
}

#cblock li b{
 	color: 						#000000;
	font-size: 					10pt;
}

#cblock li{
	list-style: 				square;
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-size: 					11pt;
	padding:                    3px;
}

#cblock h1.ct { 
	font-family: 						Arial, Helvetica, sans-serif;
	font-size: 					18pt;
	color: 						#300fc5;
	margin-top:	                -18px; /*firefox fix*/
	}
#pablock{
	position: 					relative;
	margin-left:				1px;
	padding:                	15px;
	float: 						left;
	width: 						700px;
}
#regblock {
	position: 					relative;
	margin-left:				1px;
	padding:                	0;
	float: 						left;
	width: 						490px;
}
#upblock1{
	position: 					relative;
	margin-left:				1px;
	padding:                	15px;
	float: 						left;
	width: 						340px;
}
#upblock1 i{
	font-size: 					9pt;
}
#upblock2{
	position: 					relative;
	margin-left:				1px;
	padding:                	15px;
	float: 						left;
	width: 						340px;
}
#upblock2 i{
	font-size: 					9pt;
}
	
/* side images ------------------------------------------------- */
#side1 {
	background: 		 		url('images/sidimg1.gif') no-repeat top;
	position: 					relative;
	float:						left;
	width:                		251px;
}
#side2 {
	background: 		 		url('images/sidimg2.gif') no-repeat top;
	position: 					relative;
	float:						left;
	width:                		251px;
}
#side3 {
	background: 		 		url('images/sidimg3.gif') no-repeat top;
	position: 					relative;
	float:						left;
	width:                		251px;
}
#side4 {
	background: 		 		url('images/sidimg4.gif') no-repeat top;
	position: 					relative;
	float:						left;
	width:                		251px;
}
#side5 {
	background: 		 		url('images/sidimg5.gif') no-repeat top;
	position: 					relative;
	float:						left;
	width:                		251px;
}
#side6 {
	background: 		 		url('images/sidimg6.gif') no-repeat top;
	position: 					relative;
	float:						left;
	width:                		251px;
}
#side7 {
	background: 		 		url('images/sidimg7.gif') no-repeat top;
	position: 					relative;
	float:						left;
	width:                		251px;
}
#sidehome {
	background: 		 		url('images/blank.gif') no-repeat top;
	position: 					relative;
	float:						right;
	width:                		251px;
	height: 					1px;
	}
/* side images ------------------------------------------------- */

/* side nav */
#block2 {
	position: 					relative;
	float:						right;
	padding:                	15px 15px 15px 15px;
	width:                		215px;
	}
#block2 h1 { 
	font-family:  				Arial, Helvetica, sans-serif;
	font-size: 					12pt;
	color: 						#bfb222;
	padding-top:                1px;
	}
	
#block2 p {
	font-family: 				Arial, Helvetica, sans-serif;
	color:						#000;
	font-size: 					10pt;
	margin-left: 				4px;
	}
	
#block2 b {
	color:						#000;
	}
	
#block2 b.gra {
	color:						#CCC;
	}

#block2 h1.ct { 
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					18pt;
	color: 						#300fc5;
	margin-top:	                -18px; /*firefox fix*/
	}
	
#block2 a {
	text-decoration: 			none;
	}
	
#block2 a:link, #block2 a:visited {
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-size: 					10pt;
	color: 						#300fc5;
}

#block2 a:hover, #block2 a:active {
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-size: 					10pt;
	color: 						#CCCCCC;
}
a.block3:link, a.block3:visited {
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-size: 					10pt;
	color: 						#300fc5;
}

a.block3:hover, a.block3:active {
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-size: 					10pt;
	color: 						#CCCCCC;
}

/* end side images -------------------------------------------- */

/* footer */
.copyfooter {
	text-align:					center;
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-size: 					9pt;
}
#copyfooter, #cfoot {
	margin: 					0 auto 0 auto;
	width: 						781px;
	position: 					relative;
	text-align:					center;
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-size: 					9pt;
	color:						#000;
	padding-bottom: 			30px;
}
/* end footer ------------------------------------------------- */

.clearfloat { 
	clear:						both;
    height:  					0;
    font-size: 					1px;
    line-height: 				0px;
}

.regli ul {
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-weight:				bold;
	font-size: 					10pt;
}

.regli li, .regli li a {
	font-family: 				Arial, Helvetica, sans-serif;
	font-style: 				normal;
	font-weight:				bold;
	font-size: 					10pt;
	color:						#336699;
	text-decoration:			none;
}

.regli li a:hover {
	color:						#99CC00;
}


/* F O R M S */
SELECT    {
	font-family: 				'Arial', Verdana, Geneva, Sans-serif;
	font-size: 					10pt;
	width: 						120pt;
}
.instyle       {
	font-size: 					10pt;
  	color: 						#000;
	border : 					1px solid #300fc5;
	height:						20px;
	margin-bottom: 				10px;
	padding:                    2px;
}
