@charset "utf-8";

form {display:inline;}

html, body
{
	height: 100%;
	margin: 0;
	padding: 0;
	color: #231f20;
	font-family: Arial;
	font-size: 14px;
}

.bg-body
{
    background: #ffffff url(../default/images/mpg-bg.jpg) top center no-repeat;
}

a {font-size: 12px; text-decoration:underline; color: #ffffff;}

a:visited {color: #ffffff;}

a:hover {color: #000000;}

a:active
{
  outline: none; /* Removing dotted line around clicked links in Firefox */
}

a:focus
{
-moz-outline-style: none;
}

h1
{
	font: Arial Bold 17px #8a0139;
}

h2
{
	color: #8A0139;
	font-size: 14px;
	font-weight:bold;
}

h3, h3 a
{
    color:#860038 !important;
    font-size: 14px;
}

h4
{
    font-size:14px;
    color:#8A0139;
}

ul { line-height: 24px;padding:0px 25px;margin:0px;}

a img
{
    border: 0;
}

img.left
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

img.right
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}


/* Containers & Layout */

#body-left
{
	background: url(/images/top-left-squares.jpg) top left no-repeat;
	float: left;
	height: 567px;
	margin: 0;
	padding: 0 80px 0 0;
	width: 119px;
}

#body-right
{
	background: url(/images/bottom-right-squares.jpg) top right no-repeat;
	float: right;
	height: 988px;
	margin: 0;
	padding: 0 0 0 60px;
	width: 145px;
}

#cmsWrapper
{
	width: 100%;
	padding-top: 0;
	margin:0px;
	position: relative;
	float:left;
	height:100%;
}

#container
{
    position: relative;
	padding:25px 0 0;
	margin-left:auto;
    margin-right:auto;
    width: 960px;
	height: auto !important;
    clear: both;    
}

#container #wrapper
{
    width:888px;
    padding:36px;
    float:left;
    background:#FFFFFF url(images/bg-content.gif) repeat-y;
}

#container #left
{
    float: left;
    width: 160px;
    padding-right:25px;
}

#container #center
{
    float: left;
    width: 400px;
}

#container #right
{
    float: left;
    width: 150px;
    padding-left:25px;
}

#langbar
{
    width: 960px;
    float:left;
    background: #8a0139;
    min-height:32px;
    height:32px;
}

#langbar #cnt

{

    float: right;

    color: #ffffff;

    font-size: 12px;

    padding: 10px 10px 0;

}



#langbar #cnt a

{

    color: #ffffff;

    text-decoration: none;    

}



#header

{

    width:888px;

    float:left;

    clear:both;

    background-color:#FFFFFF;

    padding-bottom:36px;

}



#header #logo

{

    float:left;

    width:521px;

}



#header #logo h1

{

    margin:0;

    padding:0;

}



#header #search

{

    float:left;

    width:367px;

    min-height:51px;

    height:51px;

    padding-top:15px;

}



#header #search #searchText

{

    color: #231f20;

	float: left;

	font-size: 13px;

    padding-top: 5px;

    text-align: center;

    width: 75px;

}



#header #search #searchBox

{

    float:left;

    font-size: 12px;

    width:252px;

}



#header #search #searchBox .sf_searchTextBox

{

    border: solid 1px #999999;

    width: 250px;

}



#header #search #searchButton

{

    float:left;

    width:40px;

    text-align:center;

}



#header #search #searchButton .sf_searchSubmit

{

    background: #8a0139;

    border: 0;

	color: #ffffff;

    cursor: pointer;

	font-weight: bold;

	font-size: 11px;

    min-height: 23px;

    height: 23px;

    width: 27px;

}



#mainnav

{

    width: 879px;

    float: left;

    clear: both;

    background: #dcddde;

    min-height: 42px;

    height: 42px;

}



#mainnav #menuWrapper

{

    width:880px;

    margin:0 auto;

}



#content

{

    width:888px;

    float:left;

    clear:both;

    padding:36px 0;

}



#content #leftColumn

{

    background: #c07c87;

	float:left;

	width:238px;

}



#content #leftColumn #top

{

    border-bottom: 4px solid #ffffff;

	clear:both;

    float:left;

    background: #8a0139;

    min-height:55px;

    height:55px;

	width: 238px;

}

#content #leftColumn #top h3

{

	color: #ffffff;

	font-size: 16px;

	font-weight: bold;

	padding-left: 16px;

}



#content #leftColumn #middle
{
    width:238px;
    float:left;
    clear:both;
}

#inner
{
    float:left;
    clear:both;
	padding: 25px 10px 25px 20px;
	color: #ffffff;
}

#content #leftColumn #middle #photo
{
    border: 6px solid #FFFFFF;
	margin:0 auto;
	margin-top: 20px;
    width:160px;
}

#content #leftColumn #middle #inner p
{
	padding:0px;
	margin:0px;
}

#content #leftColumn #middle #inner h3
{
    font-size:14px;
    font-weight: bold;
    margin:0;
    padding:0 0 5px 0;
    color:#8a0139;
}

#content #threeCol #leftColumn #middle #inner h3
{
    font-size:14px;
}

#content #leftColumn #middle #inner ul
{
	color: #8A0139;
	list-style-type: square;
}

#middleColumn h2
{
	font-size: 24px;
	font-weight: bold;
    color:#8a0139;
    padding:12px 0 0 15px;
}

#middleColumn h3
{
    color: #8a0139;
    font-size: 21px;
    font-weight: bold;
	padding: 10px 0;
}

#middleColumn h4
{
    margin:0;
    padding:0;
    font-weight:normal;
}



#content #leftColumn #bottom

{

    float:left;

    clear:both;

}



#content #threeCol

{

    width:888px;

    float:left;

}



#content #rightColumn

{

    width:606px;

    float:left;

    padding-left:36px;

}



#rightColumn ul

{

    color:#666666;

    font-family: Arial, Verdana, Helvetica, sans-serif;

    margin:0;

    padding-left:25px;

}



#rightColumn li

{

    padding:5px 0 5px 10px;

}



#rightColumn a

{

    font-size: 14px;

	font-weight: bold;

	text-decoration: underline;

    color:#8A0139 !important;

    line-height:20px;

}



#rightColumn a:hover

{

    color:#000000;

}



#offices a

{

    font-size:14px;

    text-decoration:none;

    line-height:20px;

}



#content #threeCol #middleColumn

{

    float:left;

    width:372px;

    padding-left:36px;

    padding-right:36px;

}



#content #threeCol #rightColumn

{

    width:198px;

    padding:0px;

}



#content #threeCol #rightColumn #offices, #content #threeCol #rightColumn #languages

{

    width:198px;

    padding:0px;

    float:left;

    clear:both;

}



#content #rightColumn #flash

{

    width:606px;    

    float:left;

    clear:both;

    margin:0 0 10px 0;

    padding:0;

}



#content #rightColumn #headings

{

    width:606px;    

    float:left;

    clear:both;

    padding:0;

    margin:0;

}



#innerhead

{

    height:52px;

    width:606px;

    padding:0;

    margin:0;

}



#innerhead p

{

	font-size: 24px;

	font-weight: bold;

    color: #8a0139;

    padding:0;

}



#content #rightColumn h2

{

    color:#010000;

    font-size:20px;

    margin:0;

    padding:0 0 5px;

    font-family: Arial, Verdana, Sans-Serif;

}



#content #rightColumn h3

{

    color: #8a0139;

    font-size: 17px;

    font-weight: bold;

    margin:0;

    padding:0 0 12px;

}



#content #rightColumn #mainContent

{

    width:606px;    

    float:left;

    clear:both;

    margin:10px 0 0 0;

    padding:0;

}



#ctrpadding

{

    margin:0px 15px;

}



#footer

{

    clear:both;

    float:left;

    width: 960px;

}



#footer #links

{

    clear:both;

    float:left;

    width:960px;

    color: #231f20;

    text-align:center;

    padding-top:16px;

}



#footer #links a

{

    color: #231f20;

    text-decoration: none;

    font-size: 12px;

	padding: 0 3px;

}



#footer #copyright

{

    clear:both;

    float:left;

    width:960px;

    color: #999999;

    text-align: left;

    padding:36px 0;

    font-size: 8px;

}



/* Home Page Styling */



#home

{

    clear: both;

    float: left;

}





/* Inner Page Styling */



#inner

{

    clear: both;

    float: left;

}





/* Blog Styling */



ul.sf_postListing

{



}



ul.sf_postListing li.entry

{



}



ul.sf_postListing li

{



}



p.sf_postDate

{



}





h2.sf_postTitle

{



}



h2.sf_postTitle a

{



}



div.categoryAuthor

{



}



div.sf_postContent

{



}



.sf_postContent p

{



}



p.sf_postTags

{



}



p.sf_readMore,

p.sf_postBookmark

{



}



.sf_NewsTitle

{

    padding:10px 0 0 0 !important;

    font-size:20px !important;

    font-weight:normal !important;

    color:#860038 !important;

}



.sf_singleNews

{

    padding:0 15px;

    margin:0;

}





/* Dynamic Form CSS */

.dynamicFormRow

{

    width: 100%;

    margin: 5px 0;

    clear: both;

    float: left;

}



.dynamicFormLeftColumn

{

    float: left;

}



.dynamicFormRightColumn

{

    float: right;

}



ul.dynamicFormRadioButtonList

{

    margin: 0;

    padding: 0;

}



ul.dynamicFormRadioButtonList li

{

    list-style-type: none;

}



.rtSelected .rtIn

{ 

    color:#ffffff !important;

}



/* Poll Box CSS */

.PollBox

{

}



.PollBox fieldset

{

    border: 0;

}



.PollBox fieldset ul

{

    margin: 0 0 0 10px;

    padding: 0;

}



.PollBox fieldset ul li

{

    list-style-type: none;

}



.sf_newsList li.separator

{

    background:url(images/bg-leftcol-sep.gif) no-repeat 0px 17px;

    padding:10px 0;

}



/* Location Page Table  CSS */

   table.locations 

   { 

   width: 500px; 

   margin:0px; 

   border: none; 

   border: 0px solid #a13c5e;



   }



   table.locations tr td {padding:10px;}

    

   table.locations tr.area td 

   { 

   border-bottom: 1px solid #a13c5e;

   width:100%;

   padding:20px 0px 7px 10px;

   font-size: 16px;

  

   color:#a13c5e;

   vertical-align: top;

   }

  

  dl.searchResults dt

  {

    border-top:1px solid #D6D3C7;

    margin-top:15px;

    padding-top:15px;

  } 

  

 dl.searchResults dd

 {

    margin-left:0;

    padding-left:0;

 }

 

 #rightColumn #offices h4

 {

    font-size: 17px;

	font-weight: bold;

 }

 

 #rightColumn #offices a

 {

	font-weight:normal;

	font-size: 15px;

 }
