/* ---------- Standard Site Classes ---------- */

html, body {margin: 0; padding: 0; height: 100%;}
form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 0px; font-weight: normal;}
body {font-family: Trebuchet MS, Century Gothic, Arial, Sans-Serif; font-size: 12px; line-height: 1.6; 	background-repeat: repeat-x; background-image: url(../images/background.png); background-color:#A02521;}
img {border:0px;}
p {padding:0px; margin:0px;}


body {color:#FFFFFF;}

/* -----     Wrap - Layout/Position ID Tag     -----*/
#wrap {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

/* -----     Center This - Layout/Position ID Tag     -----*/
#center_this {
	text-align: center;
	vertical-align:top;
	position: absolute;
	/* top: 50%; */ 
	left: 50%;
	/* height: 664px; */
	/*margin-top: -332px;  /* Note (must be 50% of the content height)  */
	width: 760px;
	margin-left: -380px; /* Note (must be 50% of the content width)  */
}


/* -----    Main Tags     -----*/

h1{font-size: 20px; color: #C0272D; font-weight:bold;}
h2{font-size: 16px; color: #2E3192; font-weight:bold;}
h2#Png{padding-top:17px;}
h3{font-size: 12px; color: #2E3192; font-weight:bold;}

b{font-size: 12px; color: #FF9900; font-weight: bold;}

a:link {color: #FF9900; text-decoration: none;}
a:visited {color: #FF9900; text-decoration: none;}
a:active {color: #FF9900; text-decoration: none;}
a:hover {color: #961B1E; text-decoration: none;}

p{padding-bottom:10px; padding-top:5px;}
ul{padding-top:0px; padding-bottom:0px;}


/* ===================================== */
/*                                Structure Here                                        */

#Frame{vertical-align:top; text-align:left; width:760px;}
#Frame .Header{height:208px; width:760px; background-image:url(../images/content-top-fade.png); background-position:top left; background-repeat:repeat-x;}
#Frame .Content{min-height:400px; width:760px; background-image:url(../images/content-middle-fade.png); background-repeat:repeat;}
#Frame .Footer{min-height:220px; width:760px; background-image:url(../images/content-bottom-fade.png); background-position:top left; background-repeat:repeat-x; padding-top:20px;}

#Logo{position:absolute; top:30px; left:0px;}
#Slogan{position:absolute; top:80px; right:40px;}


/* ===================================== */
/*                                    Nav Box Here                                      */

#NavBox{position:absolute; left:420px; top:0px; width:300px; height:45px; color:#F16422; font-size:18px;}
#NavBox .Center{background-color:#FFF; float:left; width:270px; height:45px; text-align:center;}
#NavBox .Center ul{margin:0px 0px 0px 0px; padding: 10px 0px 0px 0px;}
#NavBox .Center li {display:inline; margin:0px; padding:6px;}

#NavBox a:link, #NavBox a:visited , #NavBox a:active{color: #F16422; text-decoration: none;}
#NavBox a:hover {color: #961B1E; text-decoration: none;}

#NavBox img#L{float:left;}
#NavBox img#R{float:right;}


/* ===================================== */
/*                                         TextBoxes Here                              */
#TextBox{padding: 0px 45px 0px 45px;}

#TextBox.Home{width:480px; z-index:10;}
#TextBox.Home2{width:480px; z-index:10;}
#TextBox.Home3{width:670px; z-index:10;}

#TextBox.FAQ{width:670px;}
#TextBox.FAQ ul{margin:0px; padding:0px;}
#TextBox.FAQ ul li{list-style:none; padding-left:30px;}
#TextBox.FAQ li.Question{background:transparent url(../images/bullet-question.png) no-repeat scroll 0px 4px; color:#871B23; font-weight:bold; font-size:14px; padding-bottom:5px; padding-top:5px;}
#TextBox.FAQ li.Answer{background:transparent url(../images/bullet-answer.png) no-repeat scroll 0px 3px; padding-top: 5px; padding-bottom:15px;}

#TextBox.About{width:670px;}
#TextBox.About ul{margin:0px; padding:9px 0px 15px 15px;}
#TextBox.About li{list-style:circle; padding:0px 0px 4px 0px; line-height:1.7;}

#TextBox.Contact{width:670px;}


/* ===================================== */
/*                                      Images                                       */
img#InfoPack{float:right; position:relative; margin-right:50px}


/* ===================================== */
/*                                      Footer Here                                       */

#TextBox.Footer{width:670px; font-size:11px; background-image:url(../images/people.png); background-position:top right; background-repeat:no-repeat;}

#TextBox.Footer .Nav{margin-bottom:20px; padding-top:10px;}
#TextBox.Footer .Nav ul{margin:0px; padding:0px;} 
#TextBox.Footer .Nav li{display:inline; margin:0px; padding: 3px 5px 3px 6px; border-left:solid 1px #FFF; font-size:14px;}
#TextBox.Footer .Nav li.First{border:none; padding: 3px 5px 3px 0px}

#TextBox.Footer .Copyright{margin-bottom:15px;}

#TextBox.Footer .Browser{margin-bottom: 9px; color:#F16422;}

#TextBox.Footer a:link, #TextBox.Footer a:visited, #TextBox.Footer a:active{color:#FFFFFF; text-decoration: none;}
#TextBox.Footer a:hover {color:#FF9900; text-decoration: none;}

