﻿*
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

body
{
	text-align: center;
	background-color: #D7D3B8;
}

body, html
{
	height: 100%;
}

body, td, th
{
	font-family: "Tahoma", "Lucida Sans Unicode" , "Lucida Grande" , Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #666;
}

a
{
	color: #FFFFFF;
	text-decoration: underline;
}

.navigation
{
	color: #FFFFFF;
	text-decoration: underline;
	margin-left: 20px;
	padding: 1px;
	font-size: 10px;
}

h2
{
	text-decoration: underline;
	font-weight: bold;
	padding-bottom: 20px;
	text-align: center;
	line-height: 30px;
}

h3
{
	text-decoration: underline;
	font-weight: bold;
	padding-bottom: 20px;
	text-align: center;
}

h4
{
	font-weight: bold;
	text-align: left;
	font-size:14px;
}

p
{
	text-align: justify;
	margin-bottom: 20px;
}

img
{
	border: 0;
}

#content
{
	text-align: left;
	width: 781px;
	margin: 0 auto;
}

#approved_vc
{
	width: 512px;
	margin: 0 auto !important;
	padding-bottom: 30px;
	text-align: center;
}

#approved_vc span
{
	display: block;
}

#approved_vc div.AprvBox
{
	text-align: center;
	width: 512px;
	margin: 5px;
}

#approved_vc div.AprvBox h1
{
	font-size: 16px;
}
#approved_vc div.AprvBox p
{
	font-size: 14px;
	padding-bottom: 15px;
}

#approved_vc div.AprvBox span.AprvContainer
{
	margin: 0 10px 0 10px;
	clear: both;
}


#approved_vc dl
{
	width: 490px;
	text-align: left;
	position: relative;
}

#approved_vc dl dt
{
	padding: 0 5px 5px 0;
	display: block;
	float: left;
	width: 240px;
	position: relative;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

#approved_vc dl dt.FullWidth
{
	padding: 10px 5px 5px 0;
	display: block;
	float: left;
	width: 487px;
	position: relative;
	text-align: left;
	font-size: 16px;
}

#approved_vc dl dd
{
	padding: 0 5px 5px 0;
	display: block;
	float: left;
	width: 240px;
	position: relative;
	font-size: 12px;
}

#approved_vc td.HeadingMain
{
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
}

#approved_vc td.ContentMain
{
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}

#approved_vc td.ContentMain2
{
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

#approved_vc span.footnote
{
	font-size: 11px;
	font-weight: bold;
}

#approved_vc span.Contact
{
	font-size: 16px;
	text-align: left;
	height: 20px;
	font-weight: bold;
}

.block
{
	display: block;
}

.clear
{
	clear: both;
}

#TemplateBlock
{
	margin: 80px 20px 20px 20px;
	height: auto;
}


.BackgroundOne
{
	background: url(../images/gr_bg.gif) #135D96 repeat-x;
}

#Wrapper
{
	text-align: center;
	height: 100%;
}

#FullContainer
{
	text-align: left;
	width: 756px;
	height: auto;
	margin: 0 auto;
}

#Header
{
	background: url(../images/gr_head_top.jpg) no-repeat bottom left;
	width: 756px;
	height: 134px;
	position: relative;
}
#HeaderSpecial
{
	background: url(../images/gr_head_special_top.jpg) no-repeat;
	width: 756px;
	height: 134px;
	position: relative;
}

#Footer
{
	width: 756px;
	margin: 0 auto;
	height: 120px;
}

#Footer span.FootContent
{
	color: #6b97b9;
	text-align: center;
	padding: 10px auto;
}

.MenuBar
{
	color: #FFFFFF;
	background-image: url(/Content/images/menu-bar-background.jpg);
	display: block;
	font-size: 15px;
	font-family: Times New Roman;
	text-decoration: none;
	height: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	font-variant: small-caps;
	text-transform: capitalize;
}

.MenuBar a
{
	display: inline-block;
	text-decoration: none;
}


.MenuBar span
{
	display: inline-block;
	width: 130px;
}

span.FootContent a
{
	color: #6b97b9;
	text-decoration: none;
}

.LeftNavigationButton
{
	background-color: #ACA25B;
	border: 1px outset;
	color: #FFFFFF;
	display: block;
	font-family: Century Gothic;
	font-size: 12px;
	font-weight: 400;
	height: 40px;
	margin-bottom: 0px;
	margin-left: 17px;
	margin-top: 10px;
	padding: 2px;
	text-align: center;
	text-decoration: none;
	text-shadow: #000 2px 1px 5px;
	width: 177px;
}

.LeftNavigationButton:hover
{
	background-color: #B0AF94;	
}

.LeftNavigationLink a:hover
{
	color: #47050A;
	background-color: #B0AF94;
}

.FormHeader
{
	display: block;
	background-color: #DAA20F;
	color: #FFFFFF;
	font-family: Goudy Old Style, Garamond, Times New Roman, Century Gothic;
	font-size: 12px;
	font-weight: 600;
	padding: 5px;
	text-align: right;
	text-decoration: none;
	text-shadow: #000 2px 1px 5px;
	text-transform: uppercase;
}

.FormInput
{
	width: 240px;
	margin: 2px;
}

.Watermark
{
	color: #FFFFFF;
}

#InnerWrapper
{
	height: 100%;
	background-color: #FFF;
	float: left;
}

#LeftContent
{
	float: left;
	width: 470px;
	height: auto;
}

span.Pitch
{
	width: 470px;
	height: 327px;
}

span.BodyContent p
{
	margin: 14px;
	font-size: 12px;
}

span.StepOneofTwo
{
	width: 258px;
	height: 20px;
	margin: 0 10px 5px 10px;
}

span.StepTwoofTwo
{
	width: 258px;
	height: 20px;
	margin: 0 10px 5px 10px;
}

span.FormHolder
{
	width: 258px;
	height: auto;
	min-height: 20px;
	margin: 0 10px 15px 10px;
}

span.AccessoryItems
{
	width: 258px;
	height: auto;
	min-height: 20px;
	margin: 0 10px 15px 10px;
}

span.AccessoryItems p
{
	margin: 0 0 5px 0;
	font-size: 10px;
	line-height: 16px;
}

span.AccessoryItems img
{
	margin: 0 0 5px 0;
	display: block;
}

span.AccessoryItems p
{
	text-align: left;
	line-height: 14px;
}

p.name
{
	display: block;
	line-height: 20px;
	text-align: right !important;
}

img.Person1
{
	padding: 5px 5px 0 5px !important;
}

span.OfferDetails
{
	line-height: normal;
	font-size: 10px;
	text-align: justify;
}

.field-validation-error
{
	color: #ff0000;
}

.field-validation-valid
{
	display: none;
}

.input-validation-error
{
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}

.validation-summary-errors
{
	font-weight: bold;
	color: #ff0000;
}

.validation-summary-valid
{
	display: none;
}

.StaffPhoto
{
	float: left;
	margin: 4px;
	margin-left: 0px;
	width: 120px;
	height: 152px;
}

.DarkGreyText
{
	color: #666666;
}

ol {list-style-type: upper-roman; padding-left:25px;}