/* Start Reset */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, p, blockquote, th, td  { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0;}
a:link, a:active, a:visited, a:hover {outline:none;}

/* End Reset */

html, body
{
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode";
	font-size:11.5px;
	color:#666666;
	line-height:1.5em;
}

input, textarea, select
{
	padding:2px 0 0 2px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode";
	color:#666666;
	border-top:1px solid #9F9F9F;
	border-right:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	border-left:1px solid #9F9F9F;
}

input
{
	height:16px;
}

p
{
	margin:0 0 10px 0;
}

img
{
	border:none;
}

a:link, a:active, a:visited, a:hover
{
	color:#666666;
	text-decoration:none;
}

.clear
{
	width:100%;
	height:1px;
	clear:both;
}

/* Start Text Styles */

.text-light-grey, .text-light-grey a:link, .text-light-grey a:active, .text-light-grey a:visited, .text-light-grey a:hover
{
	color:#777777;
}

/* End Text Styles */


/* Start Buttons */

.calRegBtnSm
{
	width:80px !important;
	height:20px !important;
	background:url(images/common/Buttons_Register_small.gif) 0 0 no-repeat !important;
	vertical-align:middle;
	position:relative;
	bottom:1px;
	cursor:pointer;
	border:none !important;
}

.calRegBtnSm:hover
{
	background:url(images/common/Buttons_Register_small.gif) 0 -20px no-repeat !important;
}

.agreeBtn
{
	display:block;
	width:97px !important;
	height:24px !important;
	background:url(images/common/agree.gif) 0 0 no-repeat !important;
	vertical-align:middle;
}

.agreeBtn:hover
{
	background:url(images/common/agree.gif) 0 -24px no-repeat !important;
}

.calRegBtnLg
{
	width:97px !important;
	height:24px !important;
	background:url(images/common/Buttons_Register.gif) 0 0 no-repeat !important;
	vertical-align:middle;
	position:relative;
	bottom:1px;
	cursor:pointer;
	border:none !important;
}

.calRegBtnLg:hover
{
	background:url(images/common/Buttons_Register.gif) 0 -24px no-repeat !important;
}

.calSubmitBtnLg
{
	width:97px !important;
	height:24px !important;
	background:url(images/common/Buttons_Submit.gif) 0 0 no-repeat !important;
	vertical-align:middle;
	position:relative;
	bottom:1px;
	cursor:pointer;
	position:relative;
	left:165px;
	border:none !important;
}

.calSubmitBtnLg:hover
{
	background:url(images/common/Buttons_Submit.gif) 0 -24px no-repeat !important;
}

/* End Buttons */


/* Start Common Form Styles */
#skip-to-content {
    font-size: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
}

#GenericContentForm
{
	width:465px;
}

#FormWrapper
{
	width:100%;
}

.FormRow
{
	width:100%;
	height:25px;
	margin:0 0 8px 0;
}

.FormRow .label
{
	width:177px;
	height:25px;
	float:left;
	padding:0 8px 0 0;
	color:#333333;
	font-weight:bold;
	text-align:right;
}

.FormRow .labelText
{
	color:#333333;
	font-weight:bold;
}

.reqMarker
{
	color:#EE6C70;
	font-weight:bold;
}

.FormRow .label .reqMarker span
{
	margin:0 2px 0 0;
}

.FormRow .input
{
	width:275px;
	height:25px;
	float:left;
}

#FormWrapper input
{
	width:259px;
	height:18px;
}

#FormWrapper textarea
{
	width:259px;
	height:80px;
}

#FormWrapper .checkBox input
{
	width:15px !important;
	height:18px !important;
	margin:0 5px 0 0;
	vertical-align:middle;
	border:none  !important;
}

#FormWrapper .checkBox label
{
	vertical-align:middle;
}

#FormWrapper .radioButton input
{
	width:15px !important;
	height:18px !important;
	margin:0 5px 0 0;
	vertical-align:middle;
	border:none  !important;
}

#FormWrapper .radioButton label
{
	vertical-align:middle;
}

#FormWrapper select
{
	width:263px;
	height:23px;
}

.FormRow .FormError
{
	color:#EE6C70;
}


/* End Common Form Styles */


/* Start Common */

#Wrapper
{
	width:955px;
	margin:0 auto;
}

/* End Common */


/* Start Header */

#Header
{
	width:100%;
	height:145px;
}

#Header .Logo
{
	float:left;
}

#Header #Phone
{
	width:250px;
	float:right;
	padding:15px 0 0 0;
	font-size:.95em;
	text-align:right;
}

#Header #Phone img
{
	margin:0 5px 0 0;
	position:relative;
	bottom:5px;
	vertical-align:text-top;
}

#Header #Phone ul
{
	margin:5px 0px 0 0;
	text-transform:lowercase;
}

#Header #Phone ul li
{
	float:right;
	padding:0 0 0 11px;
}

#Header #Phone ul li a
{
	display:block;
	padding:0 4px 4px 4px;
	border-bottom:none !important;
}

#Header #Phone ul li a.current,
#Header #Phone ul li a:hover
{
	color:#000000 !important;
	border-bottom:5px solid #1da1c5 !important;
}

#Header #TopNav
{
	width:695px;
	float:left;
	clear:left;
	font-size:.90em;
	line-height:1.6em;
}

#Header #TopNav a
{
	display:block;
	float:left;
	height:32px;
	color:#056078 !important;
}

#Header #TopNav ul
{
	width:690px;
	padding:15px 0 0 22px;
}

#Header #TopNav ul li
{
	float:left;
	margin:0 0 0px 0;
	/*padding:0 0 0 10px;*/
	border-left:1px dotted #000;
	/*border-bottom:5px solid #1da1c5;*/
}

#Header #TopNav ul li a
{
	padding:0 0 3px 10px;
}

#Header #TopNav ul li a:hover,
#Header #TopNav ul li a.current
{
	background:url(images/common/TopnavBG.jpg) 0 3px repeat-x;
	border-bottom:5px solid #1da1c5;
}

#Header #TopNav ul li.li1 a:link, #Header #TopNav ul li.li1 a:active, #Header #TopNav ul li.li1 a:visited
{
	padding-right:50px;
}

#Header #TopNav ul li.li2 a:link, #Header #TopNav ul li.li2 a:active, #Header #TopNav ul li.li2 a:visited
{
	padding-right:45px;
}

#Header #TopNav ul li.li3 a:link, #Header #TopNav ul li.li3 a:active, #Header #TopNav ul li.li3 a:visited
{
	padding-right:25px;
}

#Header #TopNav ul li.last a:link, #Header #TopNav ul li.last a:active, #Header #TopNav ul li.last a:visited
{
	padding-right:15px;
}

#Header #TopNav ul li strong
{
	font-size:1.4em;
	font-weight:bold;
	color:#000;
}

#SearchWrapper
{
	width:240px;
	margin:24px 0 0 0;
	float:right;
	text-align:right;
}

#SearchWrapper input
{
	width:200px;
	height:18px;
	padding:2px 0 0 2px;
	color:#CBCBCB;
	font-style:italic;
	font-size:1em;
	vertical-align:middle;
	position:relative;
	right:5px;
}

#SearchWrapper .sf_searchSubmit
{
	width:27px !important;
	height:32px !important;
	background:url(images/common/go_button.jpg) 0 0 no-repeat;
	vertical-align:middle;
	position:relative;
	right:0 !important;
	cursor:pointer;
	border:none !important;
}

ol.sf_pager
{
	list-style-type:none !important;
}

ol.sf_pager li a:link, ol.sf_pager li a:active, ol.sf_pager li a:visited
{
	border-bottom:none !important;
}

ol.sf_pager li a:hover
{
	border-bottom:1px dotted #353535 !important;
}

ol.sf_pager li a.sf_PagerSelItem
{
	color:#1da1c5 !important;
	font-weight:bold;
}

/* End Header */


/* Start Footer */

#Footer
{
	width:100%;
	padding:65px 0 15px 0;
	margin:10px 0 0 0;
	background:url(images/common/footer_shadow.jpg) 0 top no-repeat;
	color:#777777;
	font-size:.9em;
}

#Footer #FooterLinks
{
	margin:0 0 5px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #EFEFEF;
}

#Footer #FooterLinks a:link, #Footer #FooterLinks a:active, #Footer #FooterLinks a:visited
{
	color:#777777;
}

#Footer #FooterLinks a:hover
{
	color:#333333;
	border-bottom:1px dotted #333333;
}

#Footer #FooterLinks input
{
	font-size:.95em;
}

#Footer #FooterLinks p,
#Footer #FooterLinks h5
{
	margin:0 0 12px 0;
}

#Footer #FooterLinks h5
{
	color:#aaccd5;
	font-size:1.2em;
}

#Footer #FooterLinks div
{
	width:215px;
	float:left;
	padding:0 7px 0 15px;
}

#Footer #FooterLinks div.last
{
	padding-right:0 !important;
}

#Footer #FooterLinks #Mail
{
	width:215px;
}

#Footer #FooterLinks #Mail input
{
	width:203px;
	margin:0 0 5px 0;
}

#Footer #FooterLinks #Mail a:link, #Footer #FooterLinks #Mail a:active, #Footer #FooterLinks #Mail a:visited, #Footer #FooterLinks #Mail a:hover
{
	display:block;
	width:45px;
	float:right;
	position:relative;
	right:8px;
	color:#666666 !important;
	border-bottom:1px dotted #666666;
}

#Footer #FooterLinks #About
{
	padding-left:30px;
}

#Footer #FooterLinks #About p
{
	margin:0 0 4px 0 !important;
}

#Footer #FooterLinks #Contact
{
	width:200px !important;
}

#Footer #FooterLinks #Contact ul li
{
	margin:3px 0 0 0;
}

#FooterSocialLinks
{
	width:97% !important;
	height:26px !important;
	float:none !important;
	text-align:right;
}

#FooterSocialLinks a:hover
{
	border:none !important;
}

#Footer #CopyRight
{
	padding:0 10px 0 0;
	font-style:italic;
	text-align:right;
}

#Footer #Disclaimer p
{
	font-style:italic;
}

#Footer #CopyRight a
{
	border-bottom:1px dotted #000;
}

/* End Footer */


/* Start Common Content Styles */

#MainContent
{
	width:955px;
	font-size:1em;
}

#MainContent a:link, #MainContent a:active, #MainContent a:visited
{
	color:#353535;
	border-bottom:1px dotted #353535;
}

#MainContent a:hover
{
	color:#056078;
	border-bottom:1px dotted #056078;
}

#MainContent h1 a:link, #MainContent h1 a:active, #MainContent h1 a:visited, #MainContent h1 a:hover,
#MainContent h2 a:link, #MainContent h2 a:active, #MainContent h2 a:visited, #MainContent h2 a:hover,
#MainContent h3 a:link, #MainContent h3 a:active, #MainContent h3 a:visited,
#MainContent h4 a:link, #MainContent h4 a:active, #MainContent h4 a:visited, #MainContent h4 a:hover,
#MainContent h5 a:link, #MainContent h5 a:active, #MainContent h5 a:visited, #MainContent h5 a:hover
{
	color:#000 !important;
	text-decoration:none !important;
	border-bottom:none !important;
}


#MainContent h1
{
	width:100%;
	margin:0 0 8px 0;
	padding:0 0 4px 0;
	color:#000;
	font-weight:bold;
	font-size:1.4em;
	text-transform:uppercase;
	border-bottom:5px solid #1da1c5;
}

#MainContent h2
{
	width:100%;
	margin:0 0 8px 0;
	padding:10px 0 4px 0;
	color:#000;
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
	border-bottom:5px solid #1da1c5;
}

#MainContent h3
{
	width:100%;
	margin:0 0 6px 0;
	color:#333333;
	font-weight:bold;
	font-size:1.1em;
}

#MainContent h3 a:hover
{
	color:#056078 !important;
}

#MainContent ol,
#MainContent ul
{
	margin:0 0 10px 0;
}

#MainContent ol li,
#MainContent ul li
{
	padding:0 0 7px 0;
}

#MainContent ol
{
	list-style-type:decimal;
	padding:0 0 0 26px;
}

#MainContent ol li ul
{
	list-style-type:disc;
	padding:0 0 0 14px;
}

#MainContent ul
{
	list-style-type:disc;
	padding:0 0 0 22px;
}

#MainContent ul li ul
{
	list-style-image:url(images/common/ul_dash.gif);
	padding:0 0 0 15px;
}

.leadin
{
	color:#666666;
	font-size:1.1em;
	font-style:italic;
}

#SectionHeaderImg
{
	width:955px;
}

#SectionHeaderImg a
{
	border-bottom:none !important;
}

.SectionTitleWrapper
{
	width:955px;
	height:63px;
	color:#FFF;
	background:url(images/common/backpage_header_bg.jpg) 0 0 no-repeat;
}

#SectionBody
{
	width:946px;
}

.BlueTextBox
{
	width:184px;
	margin:0 0 20px 0;
	padding:16px;
	background:#F3F8FB;
	color:#056078;
}

h1.BlueTextBoxHeader
{
	font-size:1.2em !important;
	margin:0 !important;
}

/*
.SectionHeader
{
	width:100%;
	margin:0 0 8px 0;
	padding:0 0 4px 0;
	color:#000;
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;
	border-bottom:5px solid #1da1c5;
}
*/

.SectionSep
{
	width:100%;
	height:1px;
	margin:0 0 8px 0;
	background:#EFEFEF;
}

.PostDate
{
	width:100%;
	margin:0 0 8px 0;
	font-size:.9em;
	color:#146C81;
	font-style:italic;
}

/* End Common Content Styles */


/* Start HomePage Template */

#HomeMainImg
{
	width:955px;
	/*height:200px;
	border:1px solid red;*/
}

#HomeTips
{
	width:955px;
	height:170px;
	color:#FFF;
	background:url(images/common/sub_photo_background.jpg) 0 0 no-repeat;
}

#HomeTips h3
{
	font-size:1.3em;
	margin:0 0 12px 0;
	color:#FFF;
}

#HomeTips h3 a:link, #HomeTips h3 a:visited, #HomeTips h3 a:active
{
	color:#FFF !important;
}

#HomeTips h3 a:hover
{
	color:#1da1c5 !important;
}

#HomeTips p
{
	font-size:.9em;
	color:#CFECF1;
}

#HomeTips p a:link, #HomeTips p a:active, #HomeTips p a:visited, #HomeTips p a:hover
{
	color:#CFECF1;
	border-bottom:1px dotted #CFECF1;
}

#HomeTips #Tip1
{
	width:215px;
	height:150px;
	float:left;
	padding:20px 10px 0 20px;
}

#HomeTips #Tip2
{
	width:211px;
	height:150px;
	float:left;
	padding:20px 10px 0 20px;
}

#HomeTips #Tip3
{
	width:207px;
	height:150px;
	float:left;
	padding:20px 10px 0 20px;
}

#HomeTips #Tip4
{
	width:202px;
	height:150px;
	float:left;
	padding:20px 10px 0 20px;
}

#HomeCopy
{
	width:946px;
	padding:0 0 0 9px;
}

#HomeCopy #HomeCopyColumn1
{
	width:221px;
	margin:0 20px 0 0;
	padding:0 0 0 9px;
	float:left;
}

#HomeCopy #HomeCopyColumn2
{
	width:216px;
	margin:0 20px 0 0;
	float:left;
}

#HomeCopy #HomeCopyColumn2 h3
{
	font-size:1em;
}

#HomeCopy #HomeCopyColumn2 p
{
	font-size:.9em;
}

#HomeCopy #HomeCopyColumn3
{
	width:459px;
	float:left;
}

/* End HomePage Template */


/* Start Home Page Calendar Promote Events */

#CalPromoteOne
{
	width:107px;
	float:left;
	padding:0 0 0 8px;
}

#CalPromoteTwo
{
	width:344px;
	float:left;
}

/* End Home Page Calendar Promote Events */


/* Start Three Column Template */

#ThreeColumn1
{
	width:215px;
	margin:0 30px 0 0;
	float:left;
	border:0px solid red;
}

#ThreeColumn2
{
	width:465px;
	margin:0 20px 0 0;
	float:left;
	border:0px solid red;
}

#ThreeColumn3
{
	width:216px;
	float:left;
	border:0px solid red;
}

/* End Three Column Template */

/* Start Two Column Template */

#TwoColumn1
{
	width:710px;
	margin:0 20px 0 0;
	float:left;
	border:0px solid red;
}

#TwoColumn2
{
	width:216px;
	float:left;
	border:0px solid blue;
}

/* End Two Column Template */


/* Start One Column Template */

#OneColumn1
{
	width:946px;
	float:left;
	border:0px solid red;
}

/* End One Column Template */


/* Start Left Nav Menu */

/* PanelBar base css */  
.RadPanelBar .rpRootGroup,  
.RadPanelBar .rpGroup,  
.RadPanelBar .rpItem  
{  
  margin: 0;  
  padding: 0 !important;  
  list-style-position:outside;  
  list-style: none;  
}  

.RadPanelBar .rpSlide  
{  
  position: static;  
  float: none;  
  height: auto;  
  overflow:hidden;  
  display:none;  
  zoom: 1;  
}  

.RadPanelBar .rpItem  
{  
  float: none;  
  display: block;  
  position: static;  
}  
* html .RadPanelBar .rpItem { display: inline }  
* html .RadPanelBar .rpGroup .rpItem { display: block }  

.RadPanelBar .rpItem:after,  
.RadPanelBar .rpText:after,  
.RadPanelBar .rpTemplate:after  
{  
  content: "";   
  display: block;   
  height: 0;   
  line-height: 0;  
  font-size: 0;  
  clear: both;   
  visibility: hidden;  
}  

.RadPanelBar .rpLink
{  
	color:#337E99 !important;
	font-weight:bold;
	display:block;
	padding:5px 0 5px 22px;
  cursor: pointer;  
  text-decoration: none;  
  overflow: hidden;  
  zoom: 1;  
  border-bottom:none !important;
}  

.RadPanelBar .rpLink:hover
{
	background:url(images/common/menu_active_arrow.jpg) left 5px no-repeat;
}

.rpExpanded
{
	background:#F2F7F9 !important;
}

.rpExpanded:hover
{
	background:#F2F7F9 url(images/common/menu_active_arrow.jpg) left 5px no-repeat !important;
}

.rpGroup
{
	background:#F2F7F9 !important;
}

.rpGroup .rpLink
{
	color:#666666 !important;
	font-size:.9em !important;
	font-weight:normal !important;
	padding-left:30px;
}

.rpLevel2 .rpLink
{
	padding-left:40px;
}

.rpLevel3 .rpLink
{
	padding-left:50px;
}

.rpLevel5 .rpLink
{
	padding-left:60px;
}

.RadPanelBar li a.rpSelected
{  
	color:#333333 !important;
	font-weight:bold;
  cursor: pointer;  
  background:#F2F7F9 url(images/common/menu_active_arrow.jpg) left 5px no-repeat !important;
  text-decoration: none;  
  overflow: hidden;  
  zoom: 1;  
  background:#000;
}  

.RadPanelBar .rpLink:focus  
{  
  outline: 0 none;  
}  

.RadPanelBar .rpText,  
.RadPanelBar .rpOut,  
.RadPanelBar .rpTemplate  
{  
  overflow: hidden;  
}  

/* End Left Nav Menu */


/* Start Calendar Styles */

#CalendarColumn1
{
	width:710px;
	min-height:450px;
	margin:0 20px 0 0;
	float:left;
	border:0px solid red;
}

#CalendarColumn1 h1
{
	margin:5px 0;
}


#CalendarColumn1 h3 a:link, #CalendarColumn1 h3 a:active, #CalendarColumn1 h3 a:visited
{
	border-bottom:1px dotted #333333 !important;
}

#CalendarColumn1 p
{
	margin:0 0 5px 0;
}

#CalendarColumn2
{
	width:216px;
	float:left;
	border:0px solid blue;
}

#EventCalendar
{
	color:#056078;
}

#EventCalendar a:link, #EventCalendar a:active, #EventCalendar a:visited, #EventCalendar a:hover
{
	color:#056078;
	text-decoration:underline;
	border:none;
}

.SelectorStyle a:link, .SelectorStyle a:active, .SelectorStyle a:visited, .SelectorStyle a:hover
{
	color:Red !important;
	text-decoration:underline;
}

.TitleStyle
{
	height:35px;
	background:#000;
	color:#FFF;
	text-transform:uppercase;
	font-size:1.1em !important;
	font-weight:bold !important;
	border-bottom:4px solid #F3F8FB;
}

#EventCalendar .TitleStyle a:link, #EventCalendar .TitleStyle a:active, #EventCalendar .TitleStyle a:visited, #EventCalendar .TitleStyle a:hover
{
	color:#FFF !important;
	text-decoration:none !important;
	font-weight:bold !important;
}

#EventCalendar .DayHeaderStyle
{
	background:#F3F8FB;
}

#EventCalendar .DayStyle
{
	padding:2px;
	color:#4E4E4E !important;
	background:#FFF;
	border-top:1px solid #666666;
	border-right:1px solid #9EA0A1;
	border-bottom:1px solid #9EA0A1 !important;
	border-left:1px solid #666666;
}

#EventCalendar .DayStyle a:link, #EventCalendar  .DayStyle a:active, #EventCalendar  .DayStyle a:visited, #EventCalendar  .DayStyle a:hover
{
	display:block;
	text-decoration:underline;
	color:#4E4E4E !important;
}

#EventCalendar .TodayStyle
{
	padding:2px;
	color:#666666 !important;
	background:#FFF;
	border-top:1px solid #666666;
	border-right:1px solid #9EA0A1;
	border-bottom:1px solid #9EA0A1 !important;
	border-left:1px solid #666666;
}

#EventCalendar .TodayStyle a:link, #EventCalendar  .TodayStyle a:active, #EventCalendar  .TodayStyle a:visited, #EventCalendar  .TodayStyle a:hover
{
	display:block;
	text-decoration:underline;
	color:#666666 !important;
}

#EventCalendar .OtherMonthDayStyle
{
	padding:2px;
	color:#C2C0C0 !important;
	background:#FFF;
	border-top:1px solid #666666;
	border-right:1px solid #9EA0A1;
	border-bottom:1px solid #9EA0A1 !important;
	border-left:1px solid #666666;
}

#EventCalendar .OtherMonthDayStyle a:link, #EventCalendar .OtherMonthDayStyle a:active, #EventCalendar .OtherMonthDayStyle a:visited, #EventCalendar .OtherMonthDayStyle a:hover
{
	display:block;
	text-decoration:underline;
	color:#C2C0C0 !important;
}

#CalendarOptions
{
	margin:25px 0 0 0;
}

#CalendarOptions h3
{
	font-size:1em;
}

#CalendarOptions input
{
	border:none;
	vertical-align:middle;
	margin:0 4px 0 0;
}

#CalendarOptions label
{
	vertical-align:middle;
}

.SelectedDayStyle
{
	padding:2px;
	color:#FFF !important;
	background:#1EA1C5 !important;
	border-top:1px solid #3B899E !important;
	border-right:1px solid #3B899E !important;
	border-bottom:1px solid #3B899E !important;
	border-left:1px solid #3B899E !important;
}

.SelectedDayStyle a:link, .SelectedDayStyle a:active, .SelectedDayStyle a:visited, .SelectedDayStyle a:hover
{
	display:block;
	text-decoration:underline;
	color:#FFF !important;
}

#CalendarRegForm .calRegBtnLg
{
	position:relative;
	left:165px;
}

#CalendarRegForm .FormRow .label
{
	width:145px !important;
}

.RegEventDescription
{
	color:#03617A !important;
	font-style:italic;
}

.zipEventSearchWrapper
{
	margin:25px 0 0 0;
}

.zipEventSearchWrapper .zipSearchTextbox
{
	width:125px;
	height:18px;
	padding:3px 0 0 2px;
	float:left;
	border-top:1px solid #9F9F9F;
	border-left:1px solid #9F9F9F;
}

.zipEventSearchWrapper .lnkSearchZip
{
	float:right;
	font-size:.90em;
}

/* End Calendar Styles */

/* Start Email Signup Form */

#EmailSignUpForm
{
	width:184px;
}

#EmailSignUpForm .FormRow .label
{
	width:177px;
	height:25px;
	float:left;
	padding:0 8px 0 0;
	color:#333333;
	font-weight:bold;
	text-align:left;
}

#EmailSignUpForm .FormRow .labelText
{
	color:#333333;
	font-weight:bold;
}

#EmailSignUpForm .FormRow input
{
	width:182px;
}

#EmailSignUpForm .lnkSignUp
{
	position:relative;
	left:140px;
}

/* End Email Signup Form */


/* Start Testimonials Right Column Control */

#Testimonials .BlueTextBox
{
	width:198px !important;
	padding:9px !important;
	background:#F3F8FB;
	color:#056078;
}

#Testimonials #Row1
{
	width:100%;
	margin:0 0 6px 0;
	float:left;
}

#Testimonials #Row1 .TestimonialPic
{
	width:85px;
	height:85px;
	text-align:left;
	float:left;
}

#Testimonials #Row1 #TestimonialPersonInfo
{
	width:113px;
	padding:15px 0 0 0;
	float:left;	
	color:#65696A;
	font-size:.9em;
	line-height:1.4em;
}

#Testimonials #Row1 h3
{
	font-size:.95em;
	line-height:1.4em;
	margin:0 0 3px 0 !important;
}

#Testimonials #Row2
{
	width:100%;
	float:left;
	clear:left;
	font-size:1em;
}

/* End Testimonials Right Column Control */


/* Start WTA Form */

#WTAChildTable td
{
	text-align:left;
	vertical-align:top;
	padding:0 0 5px 0;
}

#WTAChildTable td.column1
{
	width:300px;
}

#WTAChildTable td.column2
{
	width:75px;
}

#WTAChildTable td.column3
{
	width:75px;
}

#WTAChildTable td.column4
{
	width:100px;
}

/* End WTA Form */


