body { background: url(http://www.portergroup.com/images/common/bg.gif); background-repeat: repeat-x; background-color: #fff; font-size:11px; color: black; font-size: 11px; line-height: 18px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
/* common to whole site */
a { color: #9b0300; }
a:visited { color: #9b0300; }
a:hover { color: #f00; }
.bodybold { color: black; font-weight: bold; font-size: 11px; line-height: 17px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.bodyItalic { color: black; font-style: italic; font-size: 11px; line-height: 17px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.bodyRecruit { color: #213f4b; font-weight: bold; font-size: 11px; line-height: 17px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
.bodyAnswer { color: #820000; font-weight: bold; font-size: 11px; line-height: 17px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
.header { color: #31424a; font-weight: bold; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.header a { color: #820000; }
.header a:visited { color: #820000; }
.header a:hover { color: #f00; }
.smalltext { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.smalltext a { color: #820000; }
.smalltext a:visited { color: #820000; }
.smalltext a:hover { color: #f00; }
.subhead { color: #213F4B; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.subhead a { color: #900; }
.subhead a:visited { color: #820000; }
.subhead a:hover { color: #f00; }
.subheadsmall { color: #6b6b38; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.subheadsmall a { color: #820000; }
.subheadsmall a:visited { color: #820000; }
.subheadsmall a:hover { color: #f00; }
.homeFC { color: #213f4b; font-size: 11px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; }
.homeFC a { color: #9b0300; text-decoration: underline; }
.homeFC a:visited { color: #9b0300; }
.homeFC a:hover { color: #f00; }
.homeCopyright { color: #f3f3db; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.homeUtility { color: #a5a367; font-weight: normal; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.homeUtility a { color: #a5a367; font-weight: bold; text-decoration: underline; }
.homeUtility a:visited { color: #a5a367; }
.homeUtility a:hover { color: #900; }
.homeUtilitySmall { color: #a5a367; font-weight: normal; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.homeUtilitySmall a { color: #a5a367; font-weight: normal; text-decoration: underline; }
.homeUtilitySmall a:visited { color: #a5a367; }
.homeUtilitySmall a:hover { color: #900; }
.leftNavHead { color: #fff; font-style: normal; font-weight: bold; font-size: 11px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 0px 10px; }
.leftNav { color: #808080; font-style: normal; font-weight: bold; font-size: 11px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
.leftNav a { color: #808080; text-decoration: none; }
.leftNav a:visited { color: #808080; }
.leftNav a:hover { color: #213f4b; text-decoration: underline; }
.FCtable { background-color: #efefef; border-top: 0px none; border-right: 1px solid #a2a99f; border-bottom: 1px solid #a2a99f; border-left: 1px solid #a2a99f; }
.llsubhead { color: #747227; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 4px; }
/* IN THIS SECTION */
.inthisesectionLL { color: #a4a4a4; font-weight: normal; font-size: 11px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
.inthisesectionLL a { color: #a4a4a4; text-decoration: none; }
.inthisesectionLL a:visited { color: #a4a4a4; }
.inthisesectionLL a:hover { color: #900; text-decoration: underline; }
/* FORM elements */
.textfield { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; height: 16px; }
.textarea { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; }
.button { color: #dbdbae; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #900; }
.buttonsmall { color: #dbdbae; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #900; }
.buttonfaded { color: #666666; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #dbdbae; }
.pulldown { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; height: 16px; }
.radio { color: black; background-color: #e6e6b7; }
.checkbox { color: black; background-color: #e6e6b7; }
.formerror { color: #FF0000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
/* ABOUT US SECTIONS */
p.aboutus_section { font-weight:bold; font-size:12px; /*color:#213f4b;*/
	color:#9a0000; border-left:8px solid #9a0000; padding:2px 0 2px 8px; background: url(/images/about_us/aboutus_section_bg.gif) no-repeat 0 0; }
p.aboutus_section a { color:#9a0000; text-decoration:none; }
td ul { font-size:11px; }
body { margin:0; padding:0; color:#000; }
.post h1 { margin:0; padding:0; color:#000; display:inline; clear:none; }
/******************BLOG***************/
p {font-size:11px}
ul, ol { font-size:11px;}
li { font-size:11px}
small { font-weight:bold; display:block; padding:0 0 10px 0; margin:0; }
h2.widgettitle { margin:0; padding:0; }
h2 { padding:0 0 4px 0; margin:0; }
form#searchform { margin:0 0 15px 0; font-weight:bold; font-size:18px; }
#comment { width:320px; }
img.alignright { float:right; margin:6px 0 1em 1em }
img.alignleft { float:left; margin:6px 1em 1em 0 }
img.aligncenter { display: block; margin-left: auto; margin-right: auto }
a img.alignright { float:right; margin:6px 0 1em 1em }
a img.alignleft { float:left; margin:6px 1em 1em 0 }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
.postmetadata { padding:0 0 14px 0; margin-bottom:16px; border:#7f7f7f dashed 1px; border-width:0 0 1px 0; clear:both }
.entry { font-size:10px; line-height:15px; }
.entry p { margin:0; padding:0 0 10px 0 }
.post h2 a { font-size:16px; }
#BlogSidebar { float:right; width:200px; padding:8px 0 0 0; color: #808080; font-style: normal; font-weight: bold; font-size: 11px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
#BlogSidebar h2 {color: #fff; font-style: normal; font-weight: bold; font-size: 11px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; padding:5px 0 4px 10px; background-color:#a09a50;} 
#BlogSidebar ul { list-style:none; margin:0; padding:0 0 10px 0; font-size:10px; color:#000; }
#BlogSidebar ul ul { list-style:disc; margin:4px 0 5px 0; padding:5px 0 16px 30px; background-color:#f0f0d5; line-height:16px }
#BlogSidebar ul ul li a { font-weight:bold; }
#BlogSidebar ul li { margin:0; padding:0 }
#BlogSidebar ul li a { color: #808080; font-style: normal; font-weight: bold; font-size: 11px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
#BlogSidebar ul li a:hover { color: #213f4b; text-decoration: underline; }
#BlogSidebar ul li a.current { color:#808080; font-size:11px; text-decoration:none; }
blockquote { background: url(images/start-quote.gif); background-repeat: no-repeat; background-position: left 5px; padding-left: 30px; padding-right: 30px; margin-left:10px; }
/*************Min-Height Hack**************/
.prop { float:left; width:1px; }
.clear { clear:both; height:1px; overflow:hidden; }	/* I don't currently rely on .clear */
.min431px { height:400px; }
/***************************************/	

/* -- Alsett Clearing Method*/
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }

