/***************************************************/
/*	Global Overrides											*/
/***************************************************/

p
{
	padding : 0px 0px 0px 0px;
	margin  : 0px 0px 0px 0px;
}

ol
{
	padding : 0px 0px 0px 0px;
	margin  : 0px 0px 0px 0px;
}

/************************************************/
/************************************************/
/*	MASTER PAGE												*/
/************************************************/
/************************************************/

html
{
	height : 100%;
}

body 
{
	margin : 0px 0px 0px 0px; 
	padding : 0px 0px 0px 0px;
	
	height : 100%;
	
	margin-left: auto; 
	margin-right: auto;
	
	background-color : #5F0101;
	background-image : url(../../images/PHC-BackGround.jpg);
	background-repeat : repeat-x
/*	background-repeat : no-repeat; */
}

img
{
	border-style : none;
}

#everything
{
/*	border : solid 1px navy;*/
	
	width : 977px;/*980px;*/

/*	margin : auto; */
	text-align : center;

	margin : auto;
	
	height :auto;/* auto give us the full page height, not just the window height 100%; */
}

div#header
{
/*	border : solid 1px lime;*/
	margin : auto;/*0px 0px 0px 2px;*/
	padding : 0px 0px 0px 1px;
	
	width  : 977px;/*930px;/*980px;*/
	}

img#header
{
/*	position : relative;
	left :  -25px;
	top  : -100px; */
}

div#body
{
/*	border : solid 1px fuchsia;*/
	width : 933px;
/* 	margin : 0px 0px 0px 0px;*/
 	margin : auto;
}

table#body
{
	margin : 0px 0px 0px -2px;	
	padding : 0px 0px 0px 0px;
	width : 935px;
}

td#menu
{
	white-space : nowrap;
	width : 200px;
	
	text-align : left;
	vertical-align : top;
	background-color : #F8E2B3;
	
	border-right : solid 1px #AE6B18;
}

td#menuMain
{
	padding : 0px 15px 0px 20px;

	white-space : nowrap;
	
	font-family : "Edwardian Script ITC";
	font-weight : bold;
	text-decoration : none;
	font-size : xx-large;
	
}

.menuMain
{
	padding : 0px 15px 0px 20px;

	white-space : nowrap;
	
	font-family : "Edwardian Script ITC";
	font-weight : bold;
	text-decoration : none;
	font-size : xx-large;
}

a.menuMain hover
{
	background-image : url("../../images/PHC-MenuButton.jpg");
	background-repeat : no-repeat;
	background-position : left center;
		
	cursor : pointer;
}

.menuHR
{
	width : 185px;
	height : 1px;
	color : #D3A665;
}

ul#menu
{
/*	border : solid 1px lime;*/
	
	list-style-type : none;
	
	margin : 0px 0px 0px 5px;
	padding : 0px 0px 0px 0px;
}

ul#menu li
{
/*	border : solid 1px red; */
	
	padding : 0px 0px 0px 14px;
	margin : 0px 0px 0px 0px;
	
	height : 120px;
	width : 233px;
}

ul#menu hr
{
	width : 220px;
	height : 1px;
	color : #D3A665;
}

a.menu
{
/*	border : solid 1px blue;*/
	
	color : #AA6B28; /* purple w/out */
	color : #000000; /* purple w/out */
	text-decoration : none;

	vertical-align : middle;
}

a.menu span
{
/*	border : solid 1px fuchsia; */
	
	font-family : "Edwardian Script ITC";
	font-weight : bold;
	text-decoration : none;
	font-size : xx-large;
	
	text-align : left;
	
	width : 233px;
	height : 120px; /*60/*
/*	margin : 25px 0px 0px 5px;*/
	display : block;
}

a.menu:hover
{
	color : #000000;
	color : #AA6B28;
}

a.menu:hover span
{
	background-image : url("../../images/PHC-MenuButton.jpg");
	background-repeat : no-repeat;
	background-position : left center;
		
	cursor : pointer;
}

.subMenu
{
	font-family : Arial, Helvetica, sans-serif;
	text-align : center;
	font-size : small;
}

td#contentMain
{
/*	border : solid 1px red; */

	background-color : #F8E2B3;
	vertical-align : top;
}

td#leftBar
{
	width : 15px;
	
	text-align : right;
	vertical-align : top;
	
	background-image : url("../../images/PHC-LeftSide.jpg");
	background-repeat : repeat-y;
}

td#rightBar
{
/*	border : solid 1px lime; */
	width : 15px;
	
	text-align : right;
	vertical-align : top;
/*	background-color : #F8E2B3;*/
/*	background-color : #FF0000;*/
	background-image : url("../../images/PHC-RightSide.jpg");
	background-repeat : repeat-y;
}

div#footer
{
/*	border : solid 1px fuchsia;*/
	width : 965px;
	height : 82px;
	
	display : block;
	float : none;
	clear : both;
	margin : auto;
	
/*	padding : 0px 0px 0px 0px; */
	
/*	vertical-align : top; */
	
	background-image : url("../../images/PHC-Footer.jpg");
	background-repeat : no-repeat;
}

div#footer ul
{
/*	border : solid 1px blue;*/
	margin : 0px 0px 0px 0px;
/*	margin: 21px;*/
/*	padding: 0px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #760100;
/*	line-height: 0px;*//*30px;*/
/*	white-space: nowrap;*/
}

div#footer li 
{
	list-style-type: none;
	padding : 0px 8px 0px 8px;
	display: inline;
}

div#footer li a 
{
	text-decoration : none;
	color : #760100;
}

div#footer li a:hover 
{
	color : black;
/*	background-color: #3366FF; */
}

ul#footerMenu
{
	margin-top : 21px;
}

div#footer ul#credit li
{
	font-size: small;
	padding: 0px 10px;
}

div#footer ul#credit li a 
{
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	color: #760100;
}


/************************************************/
/************************************************/
/* CONTENT PAGE											*/
/************************************************/
/************************************************/

table#content
{
/*	border-width: 15px; */
	border-style : none;/* outset;*/
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
/*	
	border-color: red;
	border-spacing: ;
	border-collapse: separate;
	background-color: white;

	border-color : lime;
	border-width: 5px;

	margin : 0px 0px 0px -50px;	
	padding : 30px 30px 30px 30px;
*/
}

.contentText
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	color : #760100;
		
	text-align : left;
	vertical-align : top;
	
	padding : 15px 15px 15px 15px;
}

.contentTextBold
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	font-weight : bold;
	color : #760100;
}

.contentHR
{
	height : 1px;
	color : #760100;
}

/*
table#media
{
	border : solid 1px lime;
	padding : 50px;
	vertical-align : top;
}
*/

td#mediaImage
{
/*	border : solid 1px red; 
	padding : 0px; */
}

td#mediaContent
{
/*	border : solid 1px green; */
	vertical-align : top;
	width : 260px;
}

.beginPara
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : large;
	color : #760100;
}

div#mediaImage
{
/*	border : solid 1px #760100; */
	
	background-image : url(../../images/PHC-InTheMedia.jpg);
	background-color : #FAEBCA;

	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	font-weight : bold;
	color : #760100;
	
/*	vertical-align : text-bottom; */

	margin : 0px 5px 0px -2px;
	height : 40px;
}

div#media
{
	border : solid 1px #760100;
	
	background-color : #FAEBCA;

	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	color : #760100;

	margin : 0px 5px 0px 0px;
}

.mediaTitle
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	font-weight : bold;
	color : #760100;
}

.gridTextLeft
{
	color : black;
	text-indent : 5px;
}

.gridTextCenter
{
	color : black;
	text-align : center;
}

/************************************************/
/************************************************/
/* Patrick Henry Page									*/
/************************************************/
/************************************************/

div#PatrickHenry
{
	margin : 25px 25px 25px 25px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : medium;
	color : #760100;
	text-align : left;
}

/************************************************/
/************************************************/
/*	Platform Page											*/
/************************************************/
/************************************************/

div#platform
{
	margin : 25px 25px 25px 25px;
	color : #760100;
	text-align : left;
}

.platformTitle
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : large;
	font-weight : bold;
	text-decoration : none;
	text-align : center;
}

.platformTitleText
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : large;
	font-weight : normal;
	text-align : center;
}

.platformSubTitle
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : medium;
	font-weight : bold;
	text-decoration : none;
	text-align : left;
}

.platformSubText
{
/*	border : solid 1px red; */

	font-family : Arial, Helvetica, sans-serif;
	font-size : medium;
	font-weight : normal;
	text-align : left;
}

.platformSubTextEmphisise
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : medium;
	font-weight : bold;
	text-align : left;
}


/************************************************/
/************************************************/
/*	Action Page												*/
/************************************************/
/************************************************/

div#action
{
/*	border : solid 1px blue; */

	margin : 25px 25px 25px 25px;
	color : #760100; 
	text-align : left;
}

.actionTitle
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : large;
	font-weight : bold;
	text-decoration : underline;
	text-align : center;
}

.actionTitleText
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : large;
	font-weight : normal;
	text-align : center;
}

.actionSubTitle
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : medium;
	font-weight : bold;
	text-decoration : underline;
	text-align : left;
}

.actionSubText
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : medium;
	font-weight : normal;
	text-align : left;
}


/************************************************/
/************************************************/
/*	Log In Page											*/
/************************************************/
/************************************************/

table#loginPage
{
	border-style : none;/* outset;*/
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
/*	width: 701px; */
}

table#login
{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.loginContent
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	color : #760100;
		
	text-align : left;
	vertical-align : top;
	
	padding : 15px 15px 15px 15px;
}

.blankLine
{
	height : 40px;
}


/************************************************/
/************************************************/
/*	Sign-Up Page											*/
/************************************************/
/************************************************/

table#signupPage
{
	border-style : none;/* outset;*/
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

table#signup
{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.signupContent
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	color : #760100;
		
	text-align : left;
	vertical-align : top;
	
	padding : 15px 15px 15px 15px;
}

td.InputLabel
{
	text-align : left;
	padding-top : 5px;
	padding-left : 10px;
	white-space : nowrap;
}

td.InputLabelCol0
{
	text-align : left;
	padding-top : 5px;
	padding-left : 2px;
	white-space : nowrap;
}

td.InputLabelNoLeftPadding
{
	text-align : left;
	padding-top : 5px;
	padding-left : 0px;
	white-space : nowrap;
}

td.InputBox
{
	text-align : left;
	padding-right : 10px;
	
	vertical-align : top;
}

td#SignUp
{
	padding-top : 10px;
}

a.NewCatcha
{
	color : Maroon;
	font-size : small;
}

/************************************************/
/************************************************/
/*	Thank you Page											*/
/************************************************/
/************************************************/

div#thankyou
{
	background-image : url(../../images/PHC_page1.jpg);
	background-repeat : no-repeat; 
	margin : 25px 25px 25px 25px;
	color : #760100;
	text-align : left;
	
	width : 900px;
	height : 1200px;
}

/***************************************************/
/*	Modals														*/
/***************************************************/

div#ModalMask
	{
	z-index : 1001;
	background-color : #202020;
	opacity : 0.7;
	filter : alpha(opacity=70);
}

div.modal
{
	position : fixed;
	display : none;
	z-index : 1002;
	
	background-color : #F8E2B3;
	border : solid 2px Black;
	color : #760100;
	font-family : Arial, Helvetica, sans-serif;
}

div.modal .title
{
	background-color : #760100;
	color : White;
	border-bottom : solid 2px Black;
}

div.modal .body
{
	padding : 6px 6px 6px 6px;
}

div.modal p
{
	padding : 12px 6px 0px 6px;
}

/***************************************************/
/*	Buttons														*/
/***************************************************/

a.btn
{
	border-style : dashed;
	border-width : 2px;
	border-color : Black;
	text-decoration : none;
	color : White;
	background-color : #760100;
	cursor : pointer;
	font-family : Arial, Helvetica, sans-serif;
	display : inline-block;
	text-align : center;
}

a.btn:hover
{
	border-style : solid;
	background-color : #962120;
}

a.free
{
	padding : 0px 6px 0px 6px;
	font-size : 12px;
}

a.small
{
	width : 50px;
	font-size : 12px;
}

a.medium
{
	width : 100px;
	font-size : 13px;
}

a.large
{
	width : 150px;
	font-size : 14px;
}

/***************************************************/
/*	Development													*/
/***************************************************/

.todo
{
	font-style : italic;
	color : Red;
}