/* MOD line 451 - #employee_profile .emp_detail*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear{
	height: 0px;
	clear: both;
	font-size: .001em;
}

body{
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-size: 75%;
	text-align: center;
	margin: 0; padding: 0;
	background: url(../img/main_bg.jpg) top center;
}

a{ color: #740f83; }

#decoration_wrapper {
background: url(../img/decoration_bg.jpg) top center no-repeat;
min-height:816px; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html #decoration_wrapper  {
height: 816px;
}
/**/

#header_wrapper {
background: url(../img/header_bg.jpg) top center no-repeat;
min-height:259px; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html #header_wrapper  {
height: 259px;
}
/**/

#notepad_wrapper{
	background: url(../img/notepad_bg.gif) top center repeat-y;
}

.container{
	/* total width: 936px */
	width: 770px;
	padding: 0 65px 0 101px;
	margin: 0 auto;
	text-align: left;
}

/**** Default Typography ****/
p{ margin-bottom: 1em; }
h1, h2, h3{ font-weight: bold; margin-bottom: .8em; }
h1{ font-size: 1.7em; }
h2{ font-size: 1.4em; }
h3{ font-size: 1.2em; }

em{
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
	color: #333;
}

/**** Main Navigation ****/

#main_nav ul{
	width: 582px;
	height: 64px;
	margin: 0 84px 83px 104px;
	padding: 0;
	list-style: none;
}

#content_page #main_nav ul{
	margin-bottom: 0px;
}

#main_nav li{
	float: left;
	height: 64px;
}

#main_nav a{
	display: block;
	height: 64px;
	overflow: hidden;
	background-position: top-left;
	background-repepat: no-repeat;
}

#main_nav a span{
	display: block;
	margin-top: 1000px;
}

#nav_link_1 a{
	width: 85px;
	background-image: url(../img/main_nav/home.jpg);
}

#nav_link_2 a{
	width: 97px;
	background-image: url(../img/main_nav/about.jpg);
}

#nav_link_3 a{
	width: 90px;
	background-image: url(../img/main_nav/careers.jpg);
}

#nav_link_4 a{
	width: 98px;
	background-image: url(../img/main_nav/team.jpg);
}

#nav_link_5 a{
	width: 97px;
	background-image: url(../img/main_nav/lifeat3stars.jpg);
}

#nav_link_6 a{
	width: 115px;
	background-image: url(../img/main_nav/comm.jpg);
}

/**** Secondary Navigation ****/
#sub_nav{
	height: 83px;
}

#sub_nav ul{
	text-align: center;
	margin: 0;
	padding-top: 10px;
}

#sub_nav li{ 
	display: inline;
	padding: 0 10px;
	border-right: 1px #fff solid; 
}

#sub_nav li.first{ padding-left: 0; }
#sub_nav li.last{ padding-right: 0; border: none; }

#sub_nav a{
	color: #fff;
}


/**** Footer and Bottom Nav ****/

#footer{
	height: 119px;
	background: url(../img/footer_bg.gif) top center no-repeat;\
}

#footer ul{
	margin: 0;
	padding: 75px 0 60px;
	list-style: none;
	text-align: right;
	font-size: .85em;
}

#footer li{
	display: inline;
	border-right: 1px #000 solid;
	padding: 0 8px 0 8px;	
}

#footer li.last{
	border: none;
	padding-right: 0;
}

#footer a{
	color: #000;
}

.header_img{ margin-bottom: 10px; }

/**** PAGE TITLES ****/
h1.page_title{
	margin: 0 0 25px;
	padding: 0;
}

/**** PAGE LAYOUTS ****/

.side_nav_layout #main_col{
	width: 584px;
	float: left;
}

.side_nav_layout #side_col{
	width: 172px;
	float: right;
}

.two_col .col{
	width: 48%;
}

.two_col .left{
	float: left;
}

.two_col .right{
	float: right;
}

h2.sub_title{
	color: #740f83;
	font-style: italic;
	font-weight: bold;
	font-size: 1.9em;
	letter-spacing: -1px; 
}

#paging_nav {
	margin: 10px 0;
}

.paging_nav{
	width:600px;
	text-align: center;
}

.paging_nav .left{
	float: left;
	margin-top: 10px;
}

.paging_nav .right{
	float: right;
	margin-top: 10px;
}

.paging_nav .center{
	display: inline;
}



img.inset{
	display: block;
}

img.inset_right{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

.next_page, .top_link, .body_footer_link{
	padding: 10px 0;
	text-align: right;	
}

ul.styled{
	list-style: none;
	padding-left: 50px;
	margin-left: 0;
}

ul.styled li{
	background: url(../img/li_star.gif) top left no-repeat;
	padding: 0 0 20px 30px;
	font-size: 1.1em;
}

ul.stacked li{
	float: left;
	margin-right: 15px;
}

/**** HOME PAGE ****/
ul#home_features{
	padding-left: 0px;
	margin: 20px 0 0px;
}

ul#home_features li{
	padding: 0 0 10px 30px;
}

#home .intro_text{
	padding-left: 10px;
	line-height: 1.9em;
	font-size: 1.1em;
	margin: 10px 0;
}

#home_intro{
	margin-bottom: 20px;
}

#home_three_stars a{
	float: left;
	display: block;
}

#updates{
	width: 380px;
	margin-bottom: 15px;
}

/**** SECTION HOME PAGES ****/
#section_home_content{
	padding-right: 350px;
}

.section_home p{

}

#section_links{
	list-style: none;
	margin: 15px 0 0;
	padding: 0 0 15px;
}

#section_links li{
	font-size: .9em;
	line-height: normal;
	margin: 0 0 15px 0;
	padding: 0;
}

#section_links img{
	display: block;
}

#section_links a{
	display: block;
}

#section_links a:hover{
	text-decoration: underline;
}

.section_home{
	min-height: 670px;
	height: auto;
}

.section_home#about_us #section_home_left{
	float: left;
	padding-right: none;
	width: 450px;
}

.section_home#about_us #section_links{
	float: right;
	margin-top: 0px;
}

/* for Internet Explorer */
/*\*/
* html .section_home  {
height: 670px;
}
/**/

/* Replaced img link in home page with a CSS tag containg an image */
.section_home#stlouis{
    background: url(../img/section_home/stlouis.jpg) top center no-repeat;
}

.section_home#our_team{
	background: url(../img/section_home/our_team.jpg) top center no-repeat;
}

.section_home#corp_fun{
	background: url(../img/section_home/corp_fun.jpg) top center no-repeat;
}

.section_home#careers{
	background: url(../img/section_home/careers.jpg) top center no-repeat;
}

.section_home#communications{
	background: url(../img/section_home/communications.jpg) top center no-repeat;
}

.section_home#winter_league{
	background: url(../img/section_home/flag_football.jpg) top center no-repeat;
}




#side_col{
	padding-top: 20px;
}

ul#side_nav, ul.side_nav {
	list-style: none;
	padding: 0;
	margin: 0 0 15px;
	font-size: 1.1em;
	font-weight: bold;s
}

ul#side_nav li a, ul.side_nav li a{
	padding: 5px 10px;
	display: block;
}

ul#side_nav li span, ul.side_nav li span{
	padding: 0 10px 5px;
	font-size: .8em;
	color: #333;
	display: block;
	margin-top: -5px;
	font-weight: normal;
}

ul#side_nav li.curr a, ul.side_nav li.curr a{
	color: #fff;
	background: url(../img/side_nav_tab_bg.jpg) bottom right no-repeat; 
	text-decoration: none;
}

.col_switch{
	text-align: center;
	font-size: 1.8em;
	font-weight: bold;
	color: #464646;
	padding: 0 15px;
	margin-bottom: 10px;
}

.col_switch .link{
	padding-top: 5px;
}

.col_switch .left{
	float: left;
}

.col_switch .right{
	float: right;
}

.col_switch .col_title{
	float: left;
	width: 118px;
	line-height: normal;
}

/**** OUR TEAM STYLES ****/

#employee_profile .pic{
	width: 185px;
	height: 225px;
	background: url(../img/polaroid_employee_bg.jpg) top left no-repeat;
	float: left;
}

#employee_profile .pic img{
	display: block;
	width: 164px;
	height: 166px;
	padding-top: 13px;
	padding-left: 11px;
}

#employee_profile .emp_detail{
	padding-top: 8px;
	padding-left: 20px;	
	width: 370px;tl
	float: left;
	padding-bottom: 20px;
	height: 0.01%; 
}

#employee_profile .name{
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 0em;
	color: #740f83;
	line-height: normal;
}

#employee_profile .dept{
	font-weight: bold;
	color: #333;
	font-style: italic;
	margin-bottom: 0;
	font-size: 1.1em;
}

#employee_profile .title{
	font-weight: bold;
	font-size: 1.1em;
}

#employee_thumbs{
	padding-bottom: 30px;
}

#employee_thumbs .thumb{
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}

#employee_thumbs .last{
	margin-right: 0;
}

#employee_thumbs a{
	display: block;
	border: 2px solid #ddd;
}

#employee_thumbs a:hover{
	border-color: #777;
}

#employee_thumbs .curr a{
	border-color: #740f83;
}

#webisode #video{
	text-align: center;
	margin-bottom: 20px;
}

#webisode #video_nav{
	padding: 0 6px 20px;
}

#webisode #video_nav div{
	float: left;
	margin: 0 8px;
}

#webisode #video_nav .left_arrow{
	margin-left: 0;
}

#webisode #video_nav .right_arrow{
	float: right;
	margin-right: 0;
}

#webisode #video_nav .thumb img{
	display: block;
	margin-bottom: 5px;
	border: 2px solid #ddd;
}

#webisode #video_nav .curr img{
	border: 2px solid #740f83;		
}

#webisode #video_nav .thumb{
	text-align: center;
	font-size: .8em;
	font-weight: bold;
}

#webisode #video_nav p{
	margin: 0;
	line-height: normal;
	color: #740f83;
}


/**** NEWSLETTERS ****/
#headline_index .headline{
	margin-bottom: 20px;
}

#headline_index .title{
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
}

#headline_index .date{
	color: #333;
	font-style: italic;
}



/**** CALENDAR ****/
#calendar_page ul#primarynav{
	margin: 18px 0 0 0;
	padding: 0;
	list-style: none;
	float: left;
}

#calendar_page ul#primarynav li{
	display: inline;
	padding-right: 10px;
}

#calendar_page #calendarcontrols{
	float: right;
	margin-right: 15px; /** to prevent graphics overlap **/
	line-height: normal;
	
	color: #333;
	font-size: 1.8em;
	letter-spacing: -1px;
}

#calendar_page #calendarcontrols span{
	padding: 0 10px;
}

#calendar_page #calendarcontrols a{
	color: #333;
}

table#calendar{
	
}



table#calendar .header td{
	text-align: center;
	border-right: 1px solid #9e7237;
}

table#calendar .days td{
	height: 80px;
	border-right: 1px solid #9e7237;
	border-top: 1px solid #9e7237;
	vertical-align: top;
	padding: 7px;
}

table#calendar td.header{
	border: none;
	vertical-align: middle;
	padding: 0px 3px;
}

table#calendar td.header a{
	display: block;
	padding: 15px 0;
}

table#calendar td.last{
	border-right: none;
}

table#calendar .days td a{
	display: block;
	text-decoration: none;
	font-size: .9em;
}

table#calendar .days td a:hover{
	text-decoration: underline;
}

table#calendar .days td a.daynumber{
	text-decoration: none;
	font-size: 1em;
	margin-bottom: 3px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

table#calendar .days td a.daynumberfull{
	font-weight: bold;	
	text-decoration: none;
}

table#calendar td.other, table#calendar td.other a, table#calendar td.other a.daynumber, table#calendar td.other a.daynumberfull{
	color: #999;
}

#cal_legend{
	border-top: 2px #ddd solid;
	padding: 10px 0;
}

#cal_legend ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#cal_legend li{
	float: left;
	line-height: normal;
	margin-right: 20px;
	margin-bottom: 10px;
	font-style: italic;
	font-weight: bold;
	color: #666;
}

#cal_legend .color{
	float: left;
	margin-right: 5px;
}

#event_details .event{
	margin-bottom: 35px;
}

#event_details .title{
	margin: 0;
	color: #740f83;
	font-size: 1.5em;
}

#event_details .category span{
	display: block;
	font-size: .8em;
	font-family: Arial, Verdana, Helvetica;
	float: left;
	color: #fff;
	padding: 3px 4px;
}

/**** PHOTO GALLERIES ****/

#gallery_index .gallery{
	width: 245px;
	height: 295px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background: url(../img/gallery_polaroid.jpg) top left no-repeat;
}

#gallery_index .gallery a{
	display: block;
	text-decoration: none;
	padding: 13px 0 0 13px;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: -1px;
}

#gallery_index .gallery img{
	display: block;
	margin-bottom: 5px;
}

#photo_galleries .paging_nav{
	margin: 20px 0;
}

#subgallery_index .gallery{
	width: 191px;
	height: 229px;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	background: url(../img/subgallery_polaroid.jpg) top left no-repeat;
}


#photo_galleries .last{
	margin-right: 0;
}

#photo_galleries .sub_title{
	margin: 0;
}

#subgallery_index .gallery a{
	display: block;
	text-decoration: none;
	padding: 12px 0 0 11px;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: -1px;
}

#subgallery_index .gallery img{
	display: block;
	margin-bottom: 5px;
}

#gallery_view .img_full{
	margin-bottom: 5px;
}

#gallery_view .desc{
	text-align: center;
}

#gallery_thumbs{
	padding-bottom: 10px;
}

#gallery_thumbs .thumb{
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}

#gallery_thumbs .last{
	margin-right: 0;
}

#gallery_thumbs a{
	display: block;
	border: 2px solid #ddd;
}

#gallery_thumbs a:hover{
	border-color: #777;
}

#gallery_thumbs .curr a{
	border-color: #740f83;
}

/**** PARTNERS ****/
#partners .logo{
	float: left;
	margin: 8px;
	text-align: center;
	font-weight: bold;
}

#partners .logo a{
	text-decoration: none;
}

#partners .logo img{
	display: block;
	margin-bottom: 5px;
}

/**** BUSINESSES ****/
#business_list .business{
	padding: 15px 0;
}

#business_list .logo{
	width:245px;
	float: left;
}

#business_list .info{
	width: 505px;
	float: right;
}

#business_list .name{
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: .3em;
}

/**** CODE OF ETHICS ****/
#ethics_code{
	font-size: 1.2em;
}

ol.styled{
	list-style: none;
	padding-left: 50px;
}

ol.styled li{
	padding: 0 0 20px 40px;
}

ol.styled li.one{
	background: url(../img/ol_style/1.gif) top left no-repeat;
}

ol.styled li.two{
	background: url(../img/ol_style/2.gif) top left no-repeat;
}

ol.styled li.three{
	background: url(../img/ol_style/3.gif) top left no-repeat;
}

ol.styled li.four{
	background: url(../img/ol_style/4.gif) top left no-repeat;
}

ol.styled li.five{
	background: url(../img/ol_style/5.gif) top left no-repeat;
}

ol.styled li.six{
	background: url(../img/ol_style/6.gif) top left no-repeat;
}

ol.styled li.seven{
	background: url(../img/ol_style/7.gif) top left no-repeat;
}


/**** CAREERS ****/
#job_listings .job{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px #aaa dashed;
}

#job_listings .title{
	font-weight: bold;
	font-size: 1.4em;
}

#job_listings .link{
	text-align: right;
}

/**** F.A.Q. ****/

#faq .question{
	padding-left: 65px;
	background: url(../img/faq_q.gif) top left no-repeat;
	font-size: 1.6em;
	line-height: normal;
	font-weight: bold;
	letter-spacing: -1px;
	color: #6d1358;
}

#faq .answer{
	padding-left: 65px;
	background: url(../img/faq_a.gif) top left no-repeat;
}

#faq .entry{
	background: url(../img/grey_pencil_line.gif) bottom center no-repeat;
	padding: 10px 0 20px;
}

/**** PRESS ****/
#press_headlines{
	padding: 20px 0;
}

#press_headlines ul{
	padding-left: 15px;
	
	font-size: .8em;
}

#press_headlines .headlines{
	width: 230px;
	float: left;
	margin-right: 40px;
}

#press_headlines .last{
	margin-right: 0;
}

#press_headlines ul a{
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	letter-spacing: -1px;
}

#press_headlines .body_footer_link{
	padding-top: 0;
	margin-top: 0;
}

#press_view .headline{
	margin-bottom: 0;
}

#press_view .sub_head{
	font-weight: normal;
	font-style: italic;
	margin-bottom: 0;
}

#press_view .date{
	font-size: .9em;
	margin: .2em 0 0;
}

#press_view .body{
	margin-top: 1em;
}

/**** CORPORATE FUN ****/

.layout#flag_football #content{
	background: url(../img/flag_football_bg.jpg) top left no-repeat;
}

.layout#dinners #content{
	background: url(../img/dinners_bg.jpg) top left no-repeat;
	min-height: 804px;
	height: auto;
}

/* for Internet Explorer */
/*\*/
* html .layout#dinners #content  {
height: 804px;
}
/**/

.layout#picnics #content{
	background: url(../img/picnic_bg.jpg) top left no-repeat;
	min-height: 804px;
	height: auto;
}

/* for Internet Explorer */
/*\*/
* html .layout#picnics #content  {
height: 804px;
}
/**/

.layout#football_bbq #content{
	background: url(../img/football_bbq_bg.jpg) top left no-repeat;
	min-height: 780px;
	height: auto;
}

/* for Internet Explorer */
/*\*/
* html .layout#football_bbq #content  {
height: 780px;
}
/**/

.layout#contact #content{
	background: url(../img/contact_bg.jpg) top left no-repeat;
	min-height: 780px;
	height: auto;
}

/* for Internet Explorer */
/*\*/
* html .layout#contact #content  {
height: 780px;
}
/**/

#happy_hour_polaroid{
	padding-top: 10px;
}

.layout#happy_hour #content{
	background: url(../img/happy_hour_bg.jpg) top left no-repeat;
	min-height: 740px;
	height: auto;
}

/* for Internet Explorer */
/*\*/
* html .layout#happy_hour #content  {
height: 740px;
}
/**/

#dinner_polaroids{
	padding-left: 15px;
}

#football_team_links{
	padding-left: 15px;
	padding-bottom: 25px;
}

#football_team_links img{
	display: block; float: left;
}

#dinner_polaroids{
	
}

#dinner_polaroids img, #halloween_pic_links img{
	display: block;
	float: left;
}

#corp_meetings #content{
	background: url(../img/tic_tac_toe.gif) bottom right no-repeat;
}

#corp_mtg_pics{
	padding: 10px 0 10px 10px;
}

#current_three_stars img{
	display: block;
	float: left;
}

#three_stars_archive h1, #three_stars_view h1{
	margin-bottom: .4em;
}

#three_stars_archive h2, #three_stars_view h2{
	font-style: italic;
	color: #333;
	margin-bottom: 1em;
	font-size: 1.8em;
}

#three_stars_view .emp_pic{
	width: 185px;
	float: left;
}

#three_stars_view .pic{
	float: none;
	margin-bottom: 5px;
}

#three_stars_view #other_stars a{
	display: block;
	float: left;
}

#three_stars_view #other_stars img{
	display: block;
}

#three_stars_view #other_stars .left{
	width: 90px;
	height: 95px;
	background: url(../img/three_stars/sm_pic_left.gif) top left no-repeat;
}

#three_stars_view #other_stars .left img{
	margin: 7px 0 0 20px;
}

#three_stars_view #other_stars .right{
	width: 95px;
	height: 94px;
	background: url(../img/three_stars/sm_pic_right.gif) top left no-repeat;
}

#three_stars_view #other_stars .right img{
	margin: 5px 0 0 16px;
}


#dept_polaroids img
{
display: block;
float: left;
}

#scarlet #content{
	line-height: 2.5em;
}

#our_story_main h1.page_title{
	margin-bottom: 10px;
}

#our_story_sub h1.page_title{
	margin-bottom: 10px;
}

#our_story_main #main_col{
	background: url(../img/our_story_bg.gif) bottom left no-repeat;
	padding-bottom: 170px;
}

#our_story_main p.last{
	padding-right: 180px;
}

#our_story_main .next_page{
	padding-top: 40px;
}

.layout#internships #content{
	background: url(../img/internship_bg.jpg) top left no-repeat;
	min-height: 740px;
	height: auto;
}

/* for Internet Explorer */
/*\*/
* html .layout#internships {
height: 740px;
}
/**/

#internships .pad{
	padding-right: 250px;
}

.layout#ethics_code #content{
	background: url(../img/core_values_bg.jpg) top left no-repeat;
}

.layout#ethics_code #content p, .layout#ethics_code #content ol{
	padding-right: 270px;
}

#dinner_polaroids img, #halloween_pic_links img, #event_polaroids img{
	display: block;
	float: left;
}

.layout#imb_team #content{
	background: url(../img/imb_bg.jpg) top left no-repeat;
}

#imb_team p.pad{
	padding-right: 130px;
}

.emp_screening #side_col{
	display: none;
}

.emp_screening #main_col{
	margin-left: 70px;
}	

#updates ul{
	padding-left: 20px;
}

#updates ul span{
	display: block;
	font-size: .8em;
}

#updates ul li{
	padding-bottom: 10px;
}

#winter_league_polaroids a {
	display: block;
	float: left;
}

#winter_league_polaroids{
	padding-left: 85px;
}

.rosters{
	padding-left: 15px;
	padding-top: 0px;
}

.rosters .player{
	width: 130px;
	 margin-right: 10px;
	float: left;
	text-align: center;
}

.rosters .last{
	margin-right: 0;
}

.rosters .nickname{
	margin-bottom: 0;
	font-weight: bold;
	color: #740F83;
	
}

.game_summaries .date{
	font-weight: bold;
	color: #740F83;
	font-size: 140%;
}

.game_summaries .teams{
	font-weight: bold;
}

.game_summaries .summary{
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.game_summaries .last{
	border: none;
}

.game_schedule .game{
	width: 185px;
	margin-right: 10px;
	float: left;
	height: 195px;
}

.game_schedule .game.extra_team{
	height: 250px;
}

.game_schedule .last{
	margin-right: 0;
}

.game_schedule .date{
	font-weight: bold;
	color: #d100f3;	
	font-size: 120%;
	padding-bottom: 10px;	
}

.game_schedule .time{
	float: left;
	width: 60px;
	color: #505a91;	
}

.game_schedule .played .date{
		color: #740F83;
}

.game_schedule .teams{
	float: left;
	width: 110px;
}

.game_schedule .teams p{
	margin-bottom: 5px;
}

.game_schedule .game .clearfix{
	margin-bottom: 10px;
}

h3#team_name{
	text-align: center;
	font-size: 170%;
}

#home_three_stars a{
	display: block;
	float: left;
}

/* add any non ryan here FORMS */

INPUT[type=text], INPUT[type=password], SELECT
{
	padding: 1px;
	width: 200px;
	font-size: 8pt;
}

SELECT, INPUT[type=file]
{
	width: 206px;
}

INPUT[type=submit], INPUT[type=button], INPUT[type=reset]
{
	padding: 1pt;
	cursor: pointer;
}

#PhoneNumber
{
	width: 200px;
}

INPUT.PhoneArea, INPUT.PhonePrefix
{
	width: 50px;
}

INPUT.PhoneSuffix
{
	width: 68px;
}

.valign_top {
	vertical-align: top;
}

.layout#community #content{
	background: url(../img/community_bg.jpg) top left no-repeat;
}

.layout#community p.pad{
	padding-right: 420px;	
}

.layout#community ul{
	padding-left: 10px;
}

.layout#community li.pad{
	padding-right: 340px;
}
/*** Photo Comments ***/

.comment_parent{
	padding-bottom: 25px;
}

.comment_body{
	background: url(../img/comment_top.gif) top left no-repeat;
	padding: 10px;
	font-size: 90%;
	line-height: 170%;
}

.comment_body p{
	margin: 0;
	padding: 10px;
}

.comment_footer{
	background: url(../img/comment_bottom.gif) top left no-repeat;
	text-align: right;
	padding-right: 100px;
	padding-top: 30px;
}

.comment_footer p{
	margin: 0;
}

.comment_footer .name{ font-size: 110%; font-weight: bold; }

.comment_footer .timestamp{ font-size: 80%; }

