/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;}
ol, ul {list-style-type: none;}

sup { font-size:.8em;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; color:#573f32; background-color:#fff;}
p { padding-bottom:15px; line-height:18px; font-size:12px; }
strong {font-weight:bold;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { color:#d11241; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent, .relbookmark {position:absolute; margin-left: -9999px;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}
.relbookmark { position:absolute; margin-left: -9999px;}
#content ul, #content ol { padding:0px 0px 15px 0px;}
#content li { padding:0px 0px 10px 10px; background:url('/_images/buttons/bullet.gif') no-repeat 0px 5px;}
#content ol li { padding:0px 0px 10px 0px; margin:0px 0px 0px 30px; list-style-type:decimal; background:none;}
.map {margin-bottom:15px;}
li { font-size:12px;}
em { font-style:italic;}
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-size: 200%; color:#d11241; font-weight:bold; text-transform:none; margin:0px 0px 15px 0px; }
h2 { font-size: 150%; color:#d11241; font-weight:bold; text-transform:none; padding:0px 0px 5px 0px; font-family:Geneva, Verdana, Arial, sans-serif;}
h2.Hey_there { text-transform:none;}
h2.The_Woodies { text-transform:none;}
h2.fn { text-transform:none;}
	ul.modulelist h2 { font-size:100%; text-transform:none;}
h3 { font-size: 110%; color:#d11241; font-weight:bold; padding:0px 0px 10px 0px;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#homenewsticker { width:100%; height:25px; padding:0px 0px 0px 0px; margin:15px 0px 15px 0px;}
#homeflash { width:600px; height:270px; margin: 30px auto 90px auto; background:url(../_images/general/homeflashbg.jpg) no-repeat top left;}
#homecontainer { width:495px; margin: 0px auto 0px auto; padding:0px 0px 0px 105px; background:url('/_images/general/bg-homenav.gif') repeat-y top left;}

#homecontent { float:right; width:255px;}

#container ul.nav, #homecontainer ul.nav { float:left; width:165px; padding:25px 0px 20px 0px;}
#homecontainer ul.nav { padding:25px 0 20px 0;}
#container ul.nav ul, #homecontainer ul.nav ul { padding:10px 0px 0px 0px;}
#container ul.nav li, #homecontainer ul.nav li { padding:0px 0px 5px 0px; width:215px;}
#container ul.nav a, #homecontainer ul.nav a { font-weight:bold; color:#fff; text-decoration:none; font-size:13px; display:block; width:160px; padding:5px 0 0 30px;}
#container ul.nav li li, #homecontainer ul.nav li li { padding-left:15px; width:150px;}

#masthead { width:870px; padding:10px 0px 0px 0px; margin: 0px auto 0px auto;}
	#masthead ul.breadcrumb {float:right; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	#masthead ul.breadcrumb li { float:left; display:inline; padding:0px 6px 0px 0px;}
	#masthead ul.breadcrumb a { color:#573f32; font-weight:normal; padding:0px 10px 0px 0px; background:url('/_images/buttons/bullet-breadcrumb.gif') no-repeat right;}
	#masthead .logo { float:right; margin:40px 0px 40px 0px;}	
	
#container { width:790px; text-align:left; padding:0px 0px 0px 55px; margin: 0px auto 0px auto; background:url('/_images/general/bg-mainnav.gif') repeat-y top left;}
#content { float:right; width:545px;}
.contentimage{ float:right; margin:15px 15px 15px 20px;}
.contentimage2{ float:right; margin:15px; clear:both;}
.contentimagewide{  clear:both; margin:25px 0 0 0;}
.contentimagewide2{  margin:25px 0 25px 0;}
.pink { color: #d11241; }

/********************************************************************/
/*                            Footer tags                           */
/********************************************************************/
#container ul#footer, #homecontainer ul#footer { float:left; width:790px; color:#fff; padding:30px 0px 25px 20px; text-transform:lowercase;}
#homecontainer ul#footer { width:495px; padding:30px 0px 25px 25px;}
#homecontainer ul#footer li, #container ul#footer li { display:inline; float:left; padding:0px 0px 0px 10px; background:url('/_images/buttons/bullet-footer.gif') no-repeat 4px 8px;}
#homecontainer ul#footer a, #container ul#footer a { color:#573f32; font-weight:normal;}
#homecontainer ul#footer li.copy, #container ul#footer li.copy { width:215px; padding:0px 0px 0px 0px; background:none;}
#homecontainer ul#footer li.first, #container ul#footer li.first { padding:0px 0px 0px 0px; background:none;}

/********************************************************************/
/*                            Profile tags                          */
/********************************************************************/

#content ul.profiles { float:left; width:575px;}
#content ul.profiles li { clear:both; width:575px; padding:20px 0px 0px 0px; background:url('/_images/general/bg-gradient-line.gif') repeat-x top;}
#content ul.profiles .first { background:none;}
#content ul.profiles li img { float:left; width:210px; height:240px; padding:0px 0px 20px 0px;}
#content ul.profiles li .details { float:right; width:340px; }
#content ul.profiles li .title { font-size: 110%; color:#d11241; font-weight:bold; padding:0px 0px 10px 0px; text-transform:none;}

/********************************************************************/
/*                            Our Work tags                          */
/********************************************************************/

#content ul.ourwork { float:left; width:575px;}
#content ul.ourwork li { clear:both; width:575px; padding:20px 0px 0px 0px; background:url('/_images/general/bg-gradient-line.gif') repeat-x top;}
#content ul.ourwork .first { background:none;}
#content ul.ourwork li img { float:left; }
#content ul.ourwork li .details { float:right; width:400px; }

/********************************************************************/
/*                          Modulelist tags                         */
/********************************************************************/

#content ul.modulelist { float:left; width:575px;}
#content ul.modulelist li { clear:both; width:575px;  padding:15px 0px 0px 0px; background:url('/_images/general/bg-gradient-line.gif') repeat-x top;}

#content ul.news p { padding:0px 0px 0px 0px;}
#content ul.news p.entry-summary { padding:0px 0px 15px 0px;}
#content ul.news .published, #content .hentry .published { color:#d11241;}
#content ul.categorynews a { float:left; padding:0px 0px 15px 40px; background:url('/_images/buttons/bullet-news.gif') no-repeat 0px 0px;}

a.pdfdoc { padding:2px 0px 2px 22px; background:url("/_images/buttons/icons/icon-pdf.gif") no-repeat left;}

/********************************************************************/
/*                        Page number tags                          */
/********************************************************************/
#content ul.pagenumbers  { float:left; padding:0px 0px 10px 0px;}
#content ul.pagenumbers li { float:left; display:inline; padding:0px; margin:0px 4px 0px 0px; list-style-type:none; border:1px solid #ffd3de; text-align:center; background:none;}
#content ul.pagenumbers a { display:block; width:22px; padding:4px 0px 4px 0px; color:#d11241; text-decoration:none; background-color:#fff; font-weight:normal;}
#content ul.pagenumbers .selected a { background-color:#fee5eb; font-weight:bold;}
#content ul.pagenumbers a:hover { display:block; width:22px; padding:4px 0px 4px 0px; background-color:#fee5eb; font-weight:normal;}
	#content ul.pagenumbers .selected a:hover {font-weight:bold;}

#content ul.bookmarks { float:left; width:100%; padding:20px 0px 15px 0px; margin:20px 0px 0px 0px; background:url('/_images/general/bg-gradient-line.gif') repeat-x top;}
#content ul.bookmarks li { float:left; display:inline; line-height:16px; padding:0px 0px 0px 20px; margin:0px 15px 0px 0px; background:none;}
	#content ul.bookmarks .first { font-weight:bold; padding:0px 0px 0px 0px;}
	#content ul.bookmarks .delicious { background:url("/_images/buttons/icons/icon-delicious.gif") no-repeat left;}
	#content ul.bookmarks .magnolia { background:url("/_images/buttons/icons/icon-magnolia.gif") no-repeat left;}
	#content ul.bookmarks .digg { background:url("/_images/buttons/icons/icon-digg.gif") no-repeat left;}
	#content ul.bookmarks a { color:#573f32;}

/********************************************************************/
/*                           Sitemap tags                           */
/********************************************************************/

#content .sitemap li { clear:both; width:575px; padding:15px 0px 15px 0px; background:url('/_images/general/bg-gradient-line.gif') repeat-x top;}
#content .sitemap li ul { padding:10px 0px 0px 20px;}
#content .sitemap li li { clear:both;  width:545px; padding:0px 0px 5px 10px; background:url('/_images/buttons/bullet.gif') no-repeat 0px 5px;}

/********************************************************************/
/*                            Table tags                            */
/********************************************************************/

table { float:left; width:573px; margin:0px 0px 15px 0px; border:1px solid #ffd3de; }
table th { color:#d11241; font-weight:bold; padding:5px 5px 5px 5px; background-color:#fee5eb; text-transform:capitalize;}
table td { padding:5px 5px 5px 5px; border-top:1px solid #ffd3de; }

/********************************************************************/
/*                            SAT Survey                            */
/********************************************************************/

.sat-survey legend {
	display: none;
}

.sat-survey table {
	margin: 0px;
	float: none;
	width: 545px;
}

.sat-survey table, .sat-survey td, .sat-survey th {
	border: none;
	background: none;
	color: #573F32;
	font-weight: normal;
	padding-left: 0px;
}
.sat-survey thead th {
	text-align: center;
	vertical-align: bottom;
}
	.sat-survey thead th img {
		display: block;
		margin: 0px auto;
	}
.sat-survey thead th.heading {
	vertical-align: top;
	text-align: left;
}
.sat-survey td {
	text-align: center;
}
.sat-survey tbody th {
	text-transform: none;
	text-align: left;
}

.sat-survey .field {
	margin: 15px 0px 0px;
}
	.sat-survey .field .radiobutton {
		margin: 0px;
		float: left;
		margin-right: 15px;
	}
	
.sat-survey textarea {
	border: 1px solid #D11241;
	width: 295px;
	height: 90px;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 12px;
	color: #573F32;
	padding: 5px;
}

.sat-survey .textfield {
	border: 1px solid #D11241;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 12px;
	color: #573F32;
	width: 295px;
	padding: 5px;
}

.sat-survey label, .sat-survey div.label {
	display: block;
	width: 235px;
	float: left;
}

.sat-survey label.radiolabel {
	width: 30px;
}

.sat-survey .button {
	float: right;
	margin: 15px 0px 0px;
}
.sat-survey .hr {
	border-top: 1px solid #ccc;
	margin-top: 15px;
}
.sat-survey .error, .sat-survey .required {
	color: #D11241;
	font-weight: bold;
}

