
*
{
    margin: 0;
    padding: 0;
}

body
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: center;
    background-color: #ffffff; /* BROWN COLOR */ /*background-color: #c8b594;  BROWN COLOR */
}
#MasterChief
{
    /**/
    background-position: left;
    width: 1006px;
    margin: 0px auto;
    background-color: #c8b594;
    background: url(   '../../media/images/masterchiefBG.gif' ) repeat-y;
}

#wrapper
{
    background: url(   '../../media/images/contentBG.gif' ) repeat-y;
    width: 996px;
    position: relative;
    text-align: left;
    margin: 0px auto;
    padding-left: -1px;
}

/* INPUT CONTROLS */

input, textarea
{
    /*border: 1px solid #DEDED1; 	font: normal small "Trebuchet MS" , Arial, Helvetica, sans-serif;*/
}

input.text
{
    /*padding: .15em; 	background: #FDFDFB url(  '../../media/images/img06.gif' ) repeat-x;*/
}

input.button
{
    /*background: #763320 url(  '../../media/images/img07.gif' ) repeat-x; 	color: #FFFFFF;*/
}

/* DEFAULT HEADLINES */

h1, h2, h3, h4
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    margin-bottom: 1em;
    margin-top: 1em;
}

h1
{
    font-size: 1.4em;
    text-transform: uppercase;
}

h2
{
    font-size: 1.2em;
    text-transform: uppercase;
}

h3
{
    font-size: 1em;
}

h4
{
    font-size: .9em;
}

/* DEFAULT TEXT */

p
{
    font-size: .75em;
    font-family: Arial, Helvetica, "Trebuchet MS" , sans-serif;
    margin-top: .3em;
    margin-bottom: 1.2em;
    line-height: 150%;
}

#mainContent ul, #mainContent ol{
    font-size: 12px;
    font-family: Arial, Helvetica, "Trebuchet MS" , sans-serif;
    margin: 0 25px;
}

li
{
    margin-bottom: 5px;
}

blockquote
{
    margin-left: 1em;
    padding-left: .75em;
}

a
{
    text-decoration: underline;
    color: #005568;
    outline: none;
}

a:hover
{
    text-decoration: underline;
    color: #45372c;
}

/* DEFAULT HEADERS */

#header
{
    width: 990px;
    height: 95px;
    background-color: #ffffff;
    position: relative;
}

#sectorTitle
{
    position: absolute;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: bold;
    top: 5px;
    left: 20px;
    font-size: 1.8em;
    font-variant: small-caps;
}
#sectorTitle a
{
    color: #005568;
    text-decoration: none;
}
#sectorTitle a:hover
{
    color: #000000;
}

/* MAIN BANNER */

#mainBanner
{
    width: 990px;
    background-color: #ffffff;
    font-size: 0em;
}

/* LOGO */

#logo
{
    float: right;
    height: 95px;
}

/* MENU */

#menu
{
    position: absolute;
    bottom: 5px;
    left: 20px;
}

#menu ul
{
}
#menu ul li
{
    font-size: .9em;
    font-family: 'Trebuchet MS' , Arial, Helvetica, sans-serif;
    display: inline;
    margin-left: 0em;
    padding-left: 0em;
}
#menu ul li a
{
    text-decoration: none;
}
#menu ul li a:hover
{
    text-decoration: underline;
}

/* Sector URL */
#sectorURL
{
    float: left;
}

/*  BREAD CRUMB MENU */
#breadCrumbMenu
{
    height: 37px;
    background-color: #e6ddce;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
}

#breadCrumbMenu ul
{
    font-size: .70em;
    padding-top: 8px;
}
#breadCrumbMenu ul li
{
    display: inline;
    margin-left: .3em;
    padding-left: .3em;
}

/* MAIN PAGE */

#page
{
    width: 990px;
    position: relative;
    margin: 0;
    float: left;
    min-height: 500px;
    height: auto !important;
    height: 500px;
}

/* MAIN CONTENT */

#content
{
    float: right;
    width: 685px;
    margin-bottom: 0;
}

#mainContent
{
    width: 660px;
    padding: 10px 0px 10px 0px;
    margin-bottom: 0;
}

#mainContent p
{
    padding-right: 14px;
}

#mainContent ul. ol
{
    margin-left: 40px;
    font-size: 12px;
    font-family: Arial, Helvetica, "Trebuchet MS" , sans-serif;
    margin-bottom: 10px;
}

#mainContent li
{
    margin-bottom: 5px;
    margin-left: 15px;
}
#mainContent hr
{
    border-style: none none dotted none;
    border-width: 0 0 1 0;
    border-color: inherit;
    width: 660px;
    color: #dfdfdf;
    height: 1px;
}

/* SIDEBAR */

.RadTreeView li:hover
{
    cursor: hand;
    cursor: pointer;
}

#sidebar
{
    float: left;
    background: url(   '../../media/images/searchBox.jpg' ) no-repeat left top;
    width: 305px;
    min-height: 300px;
    font-size: smaller;
    color: #000000;
}

#sidebar #sidebarContent
{
    padding-top: 20px;
    padding-bottom: 10px;
    padding-right: 43px;
    padding-left: 25px;
}

#sidebar #searchBox
{
    height: 230px;
    width: 305px;
}

#sidebar hr
{
    border-style: none none dotted none;
    border-bottom-color: #8e8b86;
    border-bottom-width: 2px;
    margin: 10px 0px 10px 0px;
}

#sidebar p
{
    font-size: 0.9em;
}

#sidebar u
{
    padding: 0;
    list-style: none;
}

#sidebar h2 a{text-decoration: none !important;}
/*
#sidebar li
{
	margin-bottom: 3em;
	padding: 0;
	background: none;
}

#sidebar li ul
{
}

#sidebar li li
{
	margin: 0 0 0 1em;
	padding-left: .75em;
}
*/
#sidebar h2
{
    color: #000000;
    font-weight: bold;
}

#sidebar a
{
    color: #000;
}
.FindARep
{
    background: url(     '../../media/images/FindARep.jpg' ) no-repeat left top;
    background-position: -10px 0px;
}
.FindARep .Title
{
    padding-left: 90px;
    margin-bottom: 30px;
}

/* FOOTER */

#footer
{
    position: relative;
    width: 990px;
    color: #746f6c;
    height: 120px;
    text-align: left;
    background: url(   '../../media/images/footerBG.gif' ) no-repeat left bottom;
    background-color: #ffffff;
    margin-top: 0;
}
#footer #HorwaithLogo
{
    float: left;
    width: 250px;
    position: absolute;
    top: 35px;
    left: 20px;
}
.HorwaithCopyRight
{
    font-size: 9.5px;
    margin-top: 4px;
    line-height: 130%;
}
#footer #footerMenu
{
    padding-top: 12px;
    font-size: .90em;
    padding-left: 300px;
}

#footer #footerMenu ul
{
    margin-top: 4px;
}

#footer #footerMenu ul li
{
    color: #746f6c;
    display: inline;
    margin-left: .1em;
    padding-left: .1em;
}

#footer #footerMenu ul li a
{
    color: #746f6c;
    text-decoration: none;
}

#footer #footerMenu ul li a:hover
{
    color: #ffffff;
    text-decoration: underline;
}




#footer #copyright
{
    padding-left: 300px;
    padding-top: 5px;
}
#footer #copyright a
{
    color: #746f6c;
}
#footer #copyright a:hover
{
    color: #ffffff;
}

#footer #copyright h1
{
    font-size: 1.1em;
    text-transform: none;
    color: #FFFFFF;
    margin-bottom: 0em;
}

#footer #copyright p
{
    font-size: .7em;
    margin-top: .1em;
}


/*----------------------- CALL OUT BOX -----------------------*/

.ThreeCallOuts
{
    clear: both;
    margin-bottom: 1em;
    margin-top: 1em;
}
.CallOutBox
{
    background: url(   '../../media/images/CallOutBoxBG.jpg' ) no-repeat left top;
    position: relative;
    width: 190px;
    float: left;
    padding-top: 16px;
    padding-left: 15px;
    padding-right: 15px;
}

.CallOutBox .Photo
{
    width: 180px;
    text-align: center;
    height: 70px;
}

.CallOutBox .Title h2
{
    margin-top: 6px;
    margin-bottom: 4px;
}

.CallOutBox .Description p
{
    font-size: .75em;
    line-height: 150%;
}
.CallOutBox .Description a
{
    color: #336666;
}
.CallOutBox .Description a:hover
{
    color: #000000;
}



/*----------------------- IMAGE CALL OUTS -----------------------*/

.ImageCallOuts
{
    clear: both;
    margin-bottom: 1em;
    margin-top: 1em;
}
.ImageCallOutBox
{
    background: url(   '../../media/images/CallOutBoxBG.jpg' ) no-repeat left top;
    position: relative;
    width: 190px;
    float: left;
    padding-top: 16px;
    padding-left: 15px;
    padding-right: 15px;
}

.ImageCallOutBox .Photo
{
    width: 180px;
    text-align: center;
}

.ImageCallOutBox .Description p
{
    font-size: .7em;
    line-height: 130%;
}
.ImageCallOutBox .Description a
{
    color: #336666;
}
.ImageCallOutBox .Description a:hover
{
    color: #000000;
}



/* FORMS */

.Form
{
}

.Form label
{
    float: left;
    text-align: right;
    margin-right: 0.7em;
    display: block;
    font-weight: bold;
    position: relative;
    top: .3em;
}

.Form input
{
    color: #000000;
    font-weight: bold;
    background: #ffffff;
    border: 1px solid #000000;
    padding: 2px;
}
.Form input.btnSearch
{
    border: 0px solid #000000;
    padding: 0px;
}

.Form .RequiredField
{
    color: #ff0000;
    font-weight: bold;
    margin-left: 10px;
}

.Form select
{
    color: #000000;
    font-weight: bold;
    background: #ffffff;
    border: 1px solid #000000;
    padding: 2px;
}

.Form h1.Title
{
    font-size: 1em;
    font-weight: bold;
    margin: 0px;
    text-transform: none;
}


/* USER CONTROLS */

.UserControlBox
{
    border-style: dashed none dashed none;
    border-width: 1px 0px 1px 0px;
    border-color: #010101;
    background-color: #e6dfcc;
    padding: 10px 30px;
    margin: 20px 0px;
}

.Control
{
    display: block;
    margin: 15px 0px;
}

.Control .SmallLabel
{
    width: 180px;
    display: block;
    float: left;
    clear: left;
}


/* CAREERS */

.JobPosting
{
    font-size: .8em;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #c2c2c2;
    padding: 15px;
    position: relative;
}

.JobPosting .JobTitle
{
    position: relative;
    width: 430px;
}

.JobPosting .Niche
{
    position: relative;
    width: 430px;
}

.JobPosting .Location
{
    position: relative;
    width: 430px;
}

.JobPosting .DatePosted
{
    position: relative;
    width: 200px;
    float: right;
    clear: right;
    text-align: right;
}

.JobPosting .Overview
{
    position: relative;
    top: 10px;
    width: 630px;
}

.JobPosting .ApplyButton
{
    margin-top: 25px;
    position: relative;
    float: right;
}

.JobPosting .ApplyButton a
{
    padding-left: 25px;
    padding-bottom: 10px;
    background: url(   '../../media/images/icons/apply.gif' ) no-repeat left top;
}

.JobPosting .DetailsButton
{
    margin-top: 25px;
    position: relative;
    float: right;
    margin-left: 25px;
    margin-right: 0px;
}
.JobPosting .DetailsButton a
{
    padding-left: 25px;
    padding-bottom: 10px;
    background: url(   '../../media/images/icons/details.gif' ) no-repeat left top;
}


/* CONTACT PAGES */

.ContactMapControls
{
    margin: 15px 0px;
    font-size: .8em;
    font-weight: bold;
}
.ContactMap
{
    margin: 15px 0px;
    Width: 660px; Height: 330px;
}

.OfficeDetail
{
    font-size: .8em;
    width: 600px;
}

.OfficeDetail .OfficeImages
{
    float: right;
    margin: 0px 30px;
    clear: right;
    width: 200px;
}
.OfficeDetail .OfficeImages .OfficePhoto
{
    margin-bottom: 30px;
}
.OfficeDetail .OfficeImages .OfficeMap
{
}
.OfficeDetail .OfficeLeft
{
}
.OfficeDetail .OfficeName
{
    font-weight: bold;
}

.OfficeDetail .Address
{
    margin-top: 15px;
}

.Address .MapLink
{
    margin-top: 10px;
    display: block;
    width: 80px;
    background: url(   '../../media/images/icons/map.gif' ) no-repeat left center;
    padding-left: 22px;
}

.OfficeDetail .PrimaryContact
{
    margin-top: 15px;
    float: right;
}

.OfficeDetail .PrimaryContact .Name
{
    font-weight: bold;
    font-size: 1em;
    /*color: #005566;*/
}

.OfficeDetail .PrimaryContact .PhoneNumber
{
    background: url(   '../../media/images/icons/phone.gif' ) no-repeat left center;
    padding-left: 17px;
}

.OfficeDetail .PrimaryContact .TollFreePhoneNumber
{
    background: url(   '../../media/images/icons/phone.gif' ) no-repeat left center;
    padding-left: 16px;
}

.OfficeDetail .PrimaryContact .FaxNumber
{
    background: url(   '../../media/images/icons/fax.gif' ) no-repeat left center;
    padding-left: 18px;
}

.OfficeDetail .PrimaryContact .EmailAddress
{
    background: url(   '../../media/images/icons/email.gif' ) no-repeat left center;
    padding-left: 18px;
}

.OfficeDetail .OfficeThumbnail
{
    width: 120px;
    height: 80px;
    padding: 5px;
    background-color: #f4efe9;
    float: right;
}

.OfficeDetail .HoursOfOperation
{
    margin-top: 15px;
}

.OfficeDetail .ViewStaffList
{
    margin-top: 15px;
}
.SelectedOffice
{
    margin-top: 15px;
    font-size: .8em;
    background: url(   '../../media/images/CallOutBox2BG.jpg' ) no-repeat left top;
    padding: 25px 30px;
    min-height: 100px;
    height: auto !important;
    height: 100px;
    width: 600px;
}

.SelectedOffice .OfficeName
{
    font-weight: bold;
}

.SelectedOffice .Address
{
}

.SelectedOffice .PrimaryContact
{
    float: right;
    width: 190px;
    margin-right: 50px;
}

.SelectedOffice .PrimaryContact .Name
{
    font-weight: bold;
    font-size: 1em;
    color: #005566;
    padding-left: 17px;
}

.SelectedOffice .PrimaryContact .PhoneNumber
{
    background: url(   '../../media/images/icons/phone.gif' ) no-repeat left center;
    padding-left: 17px;
}

.SelectedOffice .PrimaryContact .TollFreePhoneNumber
{
    background: url(   '../../media/images/icons/phone.gif' ) no-repeat left center;
    padding-left: 16px;
}

.SelectedOffice .PrimaryContact .FaxNumber
{
    background: url(   '../../media/images/icons/fax.gif' ) no-repeat left center;
    padding-left: 18px;
}

.SelectedOffice .PrimaryContact .EmailAddress
{
    background: url(   '../../media/images/icons/email.gif' ) no-repeat left center;
    padding-left: 18px;
}

.OfficePhoneNumbers .PhoneNumber
{
    background: url(   '../../media/images/icons/phone.gif' ) no-repeat left center;
    padding-left: 17px;
}

.OfficePhoneNumbers .TollFreePhoneNumber
{
    background: url(   '../../media/images/icons/phone.gif' ) no-repeat left center;
    padding-left: 16px;
}

.OfficePhoneNumbers .FaxNumber
{
    background: url(   '../../media/images/icons/fax.gif' ) no-repeat left center;
    padding-left: 18px;
}

.OfficePhoneNumbers .EmailAddress
{
    background: url(   '../../media/images/icons/email.gif' ) no-repeat left center;
    padding-left: 18px;
}

.SelectedOffice .OfficeThumbnail
{
    width: 120px;
    height: 80px;
    padding: 5px;
    background-color: #f4efe9;
    float: right;
}

.SelectedOffice .HoursOfOperation
{
    margin-top: 40px;
    clear: both;
}

.SelectedOffice .ViewStaffList
{
    margin-top: 15px;
}


.NearbyOffices
{
}
.NearbyOffices .OfficeName
{
    background-color: #e6dfcc;
    font-size: .8em;
    display: block;
    font-weight: bold;
    padding: 5px 15px;
    text-decoration: none !important;
    margin-top: 1px;
}
.NearbyOffices .OfficeName:hover
{
    background-color: #45372c;
    color: #ffffff;
}

.NearbyOffices .AltOfficeName
{
    background-color: #f3f2f0;
    font-size: .8em;
    display: block;
    font-weight: bold;
    padding: 5px 15px;
    text-decoration: none !important;
    margin-top: 1px;
}

.NearbyOffices .AltOfficeName:hover
{
    background-color: #45372c;
    color: #ffffff;
}

.NearbyOffices .MoreDetails
{
    float: right;
    text-decoration: underline !important;
}

.NearbyOffices .Title
{
}



/*CSS ELEMENTS*/

/*self employment forms*/

form.enterpriseforms
{
    font-family: Arial, Helvetica, "Trebuchet MS" , sans-serif;
}
table
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}



/*rss feed list styles*/

.feedList
{
    border-bottom: 2px dotted #c3c3c2;
    float: left;
    padding-bottom: 1em;
}

ul.rssfeedList li
{
    margin-top: 2.4em;
    height: 30px;
    padding-right: 20px;
}
ul.rssfeedList2 li
{
    margin-top: 2.4em;
    height: 30px;
    padding-right: 20px;
}
li.feedlistItem
{
    margin-left: 4em;
    line-height: 20px;
}
img.smallRssicon
{
    margin-right: 1.2em;
    float: left;
}
span.rssEmail
{
    margin-left: 1em;
}
img.rssEmailIcon
{
    margin-right: 0.5em;
    vertical-align: middle;
}
.feedList ul.rssfeedList2
{
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    float: left;
}

/*subscribe styles*/

.subscribe
{
    margin-top: 1em;
    _margin-top: 0.5em;
    margin-left: 1em;
}
.subscribeimg
{
    float: left;
    margin-right: 0.5em;
    clear: left;
    border: 0;
}
.subscribe h1
{
    margin-top: 0;
    padding-top: 0.3em;
}
.subscribe a img
{
    border: 0;
}
.subscribe a
{
    margin-right: 0.5em;
}
.subscribe p
{
    font-size: 50px;
}


/*subscribe styles end*/


/*podcast style*/

.podcasts
{
    margin-top: 1em;
    _margin-top: 0.5em;
    margin-left: 1em;
}

.podcastinfo
{
    width: 213px;
    height: 78px;
    background-color: #e4ded7;
    margin-top: 1px;
}

a.allpods
{
    margin-right: 0.5em;
}

.podimg
{
    width: 55px;
    height: 55px;
    border: 1px solid #fff;
    margin-top: 0.75em;
    margin-left: 0.75em;
    float: left;
}

.podcastinfo p
{
    float: left;
    margin-top: 1.6em;
    margin-left: 1.2em;
}
span.podauthor
{
    font-weight: bold;
}

.podcastimg
{
    float: left;
    margin-right: 0.5em;
    clear: left;
    border: 0;
}

.podcasts h1
{
    margin-top: 0;
    padding-top: 0.3em;
}

/*podcast styles end*/

img.infothumb
{
    border: 2px solid #e7ddcd;
    float: left;
    margin-right: 0.8em;
}
.infothumb
{
    border: 2px solid #e7ddcd;
    float: left;
    margin-right: 0.8em;
}


/*nav list*/


.navcontainer ul
{
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 1em;
}

.navcontainer ul li
{
    margin-bottom: 4px;
}

#sidebar .navcontainer ul li a
{
    display: block;
    padding: 3px 0 3px 14px;
    width: 230px;
    background-color: #e3d9ca;
    color: #000000;
    outline: none;
    width: 223px;
}







.navcontainer a:link, .navlist a:visited
{
    text-decoration: none;
    color: #000;
}

#sidebar .navcontainer ul li a:hover
{
    background-color: #e7ddcd;
}

ul.navlist a
{
}

/*nav list styles end*/

/*home news event styles media*/

.homenewseventsMedia
{
    float: left;
    font-size: .9em;
    width: 290px;
    margin-left: 0.9em;
}

.homenewseventsMedia p
{
    font-size: .8em;
    font-family: Arial, Helvetica, "Trebuchet MS" , sans-serif;
}

.homenewseventsMedia .NewsItem
{
    margin-top: 15px;
    margin-bottom: 15px;
}
.homenewseventsMedia .NewsItem h4
{
    margin-bottom: 5px;
    margin-right: 5px;
    font-family: Arial, Helvetica, "Trebuchet MS" , sans-serif;
}
.homenewseventsMedia h4 a
{
    color: #000000;
    text-decoration: none;
}
.homenewseventsMedia h4 a:hover
{
    color: #005568;
    text-decoration: none;
}

img.homenewseventsMedia
{
    float: left;
    clear: left;
    margin-right: 0.5em;
}

.homenewseventsMedia h3 span
{
    margin-left: 1.5em;
    font-size: 0.8em;
}
.homenewseventsMedia h3
{
    border-bottom: 1px dotted black;
}

/*home news events styles*/

.homenewsevents
{
    float: left;
    font-size: .9em;
    width: 230px;
    margin-left: 0.9em;
}

.homenewsevents .NewsItem
{
    margin-top: 15px;
    margin-bottom: 15px;
}

.homenewsevents .NewsItem h4
{
    margin-bottom: 5px;
    margin-right: 5px;
}
.homenewsevents h4 a
{
    color: #000000;
    text-decoration: none;
}
.homenewsevents h4 a:hover
{
    color: #005568;
    text-decoration: none;
}

img.newsevents
{
    float: left;
    clear: left;
    margin-right: 0.5em;
}
.homenewsevents h3 span
{
    margin-left: 1.5em;
    font-size: 0.8em;
}
.homenewsevents h3
{
    padding-bottom: 5px;
    border-bottom: 1px dotted black;
    text-transform: uppercase;
}

/*home news events styles end*/

.MediaContent
{
    margin-top: 1em;
    clear: both;
}
.MediaContent .MediaHeader
{
    clear: both;
}
.MediaContent .Content
{
    clear: both;
    margin-top: .6em;
}

.MediaContent p
{
    margin-bottom: .75em;
}

.MediaContent h2
{
    margin-bottom: 1em;
}

.MediaContent h2.Header
{
    margin-bottom: .2em;
    margin-top: .2px;
}

/*blog styles*/
.HomeRecentBlogPosts
{
    margin: 10px 10px 10px 0px;
    padding: 15px 0px 10px 0px;
    border-top: 1px solid #e0e0e0;
}
.HomeRecentBlogPosts h2
{
    margin-bottom: 7px !important;
}
.blogpost
{
    clear: both;
    padding-top: 1em;
}

.blogpostlist
{
    clear: both;
    font-size: .9em;
    float: left;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-right: 0.3em;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 0px;
}
.blogpostlist h2
{
    margin-bottom: 0px;
    margin: 0;
    line-height: 20px;
    padding-bottom: 3px;
}

.blogpostlist h2 a
{
    color: #000000;
    text-decoration: none;
}

.blogpostlist h2 a:hover
{
    color: #000000;
    text-decoration: none;
}

.blogposthome
{
    clear: both;
    font-size: .9em;
    float: left;
    width: 400px;
    padding-right: 4px;
    border-right: 1px solid #e0e0e0;
}
.FeaturedBlogPost
{
    margin-right: 10px;
}

/*.FeaturedBlogPost h3 a
{
	color:#000000;
	text-decoration:none;
}
.FeaturedBlogPost h3 a:hover
{
	color:#005568;
	text-decoration:none;
}

.homenewsevents h3 a:hover
{
	color:#005568;
	text-decoration:none;
}

.homenewsevents  h3 a
{
	color:#000000;
	text-decoration:none;
}*/


a.NoUnderline
{
    color: #000000;
    text-decoration: none;
}

a.NoUnderline:hover
{
    color: #005568;
    text-decoration: none;
}



.blogposthome h2
{
    padding-bottom: 3px;
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    margin-top: 0px;
}
.blogposthome h3
{
    padding-bottom: 5px;
    border-bottom: 1px dotted black;
    text-transform: uppercase;
}

.blogposthome h2.MediaTitle
{
    border-bottom: 1px dotted black;
    margin-bottom: 10px;
}

.blogposthome h2 a
{
    color: #000000;
    text-decoration: none;
}

.blogposthome h2 a:hover
{
    color: #005568;
    text-decoration: none;
}


/*media room blog width*/

.blogposthomemedia
{
    clear: both;
    font-size: .9em;
    float: left;
    width: 350px;
    padding-right: 0.3em;
    border-right: 1px solid #e0e0e0;
}
.blogposthomemedia h2
{
    padding-bottom: 0px;
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
}


.blogposthomemedia h3
{
    border-bottom: 1px dotted black;
}

.mediainfoMedia
{
    height: 41px;
    float: left;
    width: 265px;
    margin-bottom: 0.5em;
}





.mediainfo
{
    height: 41px;
    background-color: #f3ece4;
    float: left;
    width: 280px;
    margin-bottom: 0.5em;
}
img.postbgl
{
    float: left;
}
img.postbgr
{
    float: left;
}

.blogpara
{
    clear: left;
}

.postinfo
{
    width: 655px;
    background-color: #e7ddcd;
    border-top: 1px dotted black;
    border-bottom: 1px dotted black;
    margin-top: 0.6em;
    padding: 0.3em 0 0.3em 0.7em;
    line-height: 18px;
}
.postinfo .Tags
{
    font-size: 11px;
}
.postinfo .Tags ul
{
    margin-left: 0px !important;
}
.postinfo a
{
    font-size: 11px;
}

a.commentrss
{
    background: url( '../../media/images/rssicon.gif' );
    background-repeat: no-repeat;
    padding-left: 20px;
    height: 18px;
    margin-top: 0.7em;
}

a.permalink
{
    background: url( '../../media/images/icons/permaIcon.gif' );
    background-repeat: no-repeat;
    padding-left: 20px;
    height: 18px;
    margin-top: 0.7em;
}

.Comments
{
    font-size: 13px;
}

.Comments ul
{
    margin-left: 0px;
}
.Comments label
{
    width: 110px;
    margin-right: 10px;
    float: left;
    text-align: left;
    font-weight: bold;
}

.Comments .ErrorMessage
{
    font-size: 14px;
    margin-bottom: 10px;
    color: Red;
    display: block;
}
.Comments .SuccessMessage
{
    font-size: 14px;
    margin-bottom: 10px;
    color: Green;
    display: block;
}

.Comments .commentBox
{
    font-size: 12px;
    background-position: left;
    border-top: 1px dotted black;
    border-bottom: 1px dotted black;
    margin-top: 0.6em;
    margin-top: 0.9em;
    padding: 10px;
    line-height: 18px;
    background: url( '../../media/images/commentBG.gif' ) repeat-x left top;
}

.Comments .FormField
{
    margin-bottom: 10px;
}
.Comments .commentBox .commentDate
{
    font-weight: bold;
    margin-bottom: 3px;
}
.Comments .commentBox .commentBody
{
}
.Comments .commentBox .commentBoxFooter
{
}

.Captcha table img
{
    margin-right: 5px;
}

/*blog styles ends*/

/*media styles*/

h1.mediaheading
{
    clear: left;
}

.latestnews
{
    width: 305px;
    float: left;
    margin-right: 2em;
}
.latestnews h2
{
    padding-bottom: 0;
    margin: 0;
    line-height: 18px;
}

.latestnewsinfo
{
    height: 41px;
    background-color: #f3ece4;
    float: left;
    width: 200px;
    margin-bottom: 0.5em;
    margin-top: 0.6em;
}

.latestnews h3
{
    border-bottom: 1px dotted black;
    text-transform: uppercase;
}

img.lnpostbgl
{
    float: left;
    margin-top: 0.6em;
    padding: 0;
}
img.lnpostbgr
{
    float: left;
    margin-top: 0.6em;
    padding: 0;
}

/*in the news styles*/

h1.innews
{
    clear: left;
}
img.rssbtn
{
    margin-left: 500px;
}
#newssort
{
    background-color: #e6ddce;
    border-top: 2px dotted #c3c3c2;
    border-bottom: 2px dotted #c3c3c2;
    width: 654px;
    height: 130px;
    padding-top: 0.5em;
    clear: left;
}
#newssort p
{
    margin-bottom: 1.2em;
    padding-top: 0.5em;
    margin-left: 1.5em;
}
.keywords
{
    margin-left: 1em;
}
.filter
{
    width: 149px;
    margin-left: 1.7em;
}




.inthenews
{
    width: 305px;
    float: left;
    margin-left: 1.5em;
    margin-right: 1.5em;
    margin-top: 2em;
}
.inthenews h2
{
    padding-bottom: 0;
    margin: 0;
    line-height: 18px;
}

.inthenewsinfo
{
    height: 41px;
    background-color: #f3ece4;
    float: left;
    width: 200px;
    margin-bottom: 0.5em;
    margin-top: 0.6em;
}




#innewssection
{
    width: 657px;
    background: url( '../../media/images/mediarbg.jpg' )no-repeat top;
    clear: left;
    float: left;
    margin-top: 2em;
}

.newssectiondetails
{
    border-bottom: 2px dotted #c3c3c2;
    float: left;
    padding-bottom: 1em;
    margin-left: 0.5em;
}

.innewsdetails
{
    width: 275px;
    float: left;
    margin-top: 2em;
}

.lmsectioninfo
{
    height: 41px;
    background-color: #d3ecee;
    float: left;
    width: 200px;
    margin-top: 0.5em;
}

img.lmsectionbgl
{
    float: left;
    padding: 0;
    margin-top: 0.5em;
}
img.lmsectionbgr
{
    float: left;
    padding: 0;
    margin-top: 0.5em;
}

/*full article*/

#fullarticle
{
    clear: left;
    width: 570px;
    float: left;
}
#fullarticle p
{
    margin-bottom: 0.4em;
}

.fullnewsdetails
{
    width: 570px;
    float: left;
    margin-top: 2em;
    margin-bottom: 0.7em;
}
.fullnewsdetails h2
{
    padding-bottom: 0;
    margin: 0;
    line-height: 18px;
}

.fullnewsinfo
{
    height: 41px;
    background-color: #f3ece4;
    float: left;
    width: 455px;
    margin-bottom: 0.5em;
    margin-top: 0.6em;
}

.articlepostinfo
{
    width: 570px;
    height: 54px;
    background-color: #e7ddcd;
    border-top: 1px dotted black;
    border-bottom: 1px dotted black;
    margin-top: 0.7em;
}

.articlepostinfo a
{
    color: Black;
}
.articlepostinfo p
{
    padding: 0.3em 0 0 0.7em;
    line-height: 18px;
}

/*error*/

#error
{
    clear: left;
}
#error ol
{
    font-size: .75em;
    font-family: Arial, Helvetica, "Trebuchet MS" , sans-serif;
    margin-top: .3em;
    margin-bottom: .3em;
    line-height: 160%;
    width: 600px;
    padding-left: 1.5em;
    list-style-type: square;
}

/*staff*/
#staff
{
    clear: left;
}


#staff table
{
    width: 650px;
    font-size: .75em;
    font-family: Arial, Helvetica, "Trebuchet MS" , sans-serif;
}

#staff table tr
{
    background-color: #f4f2f0;
    border-bottom: 1px solid white;
    height: 22px;
}
#staff table tr.alttr
{
    background-color: #edeceb;
}
#staff td
{
    padding-left: 1em;
}
#staff table td.name
{
    width: 300px;
}
#staff table td.namedetails
{
    width: 300px;
}


/*office list*/
#officelocations
{
    clear: left;
}


#officelocations table
{
    width: 650px;
    font-size: .75em;
    font-family: Arial, Helvetica, "Trebuchet MS" , sans-serif;
}

#officelocations table tr
{
    background-color: #f4f2f0;
    border-bottom: 1px solid white;
    height: 22px;
}
#officelocations table tr.alttr
{
    background-color: #edeceb;
}
#officelocations td
{
    padding-left: 1em;
}
#officelocations table td.name
{
    width: 300px;
}
#officelocations table td.namedetails
{
    width: 300px;
}


/*office details*/

#officedetails
{
    clear: left;
}
#officedetails p.locationtitle, p.locationhours
{
    font-weight: bold;
}


/*staff detail*/

#staffdetail
{
    clear: left;
}
#staffdetail p.staffname
{
    font-weight: bold;
    color: #005568;
}

img.contacticon
{
    float: left;
    margin-top: 0.2em;
    margin-right: 0.5em;
}
p.contactinfo
{
    float: left;
    clear: left;
}


/*latest media release*/

.lmrelease
{
    width: 310px;
    float: left;
    margin-bottom: 1em;
}
.lmrlease h2
{
    padding-bottom: 0;
    margin: 0;
    line-height: 18px;
}

.lmreleaseinfo
{
    height: 41px;
    background-color: #d3ecee;
    float: left;
    width: 290px;
    margin-bottom: 0.5em;
}

.lmrelease h3
{
    border-bottom: 1px dotted black;
    text-transform: uppercase;
}

img.lmpostbgl
{
    float: left;
    padding: 0;
}
img.lmpostbgr
{
    float: left;
    padding: 0;
}


#mediaresources
{
    width: 657px;
    background: url( '../../media/images/mediarbg.jpg' )no-repeat top;
    clear: left;
    float: left;
}

.mediares
{
    width: 295px;
    padding-top: 2em;
    margin-left: 1.5em;
    _margin-left: 1em;
    float: left;
}


/*media styles end*/


a.more
{
    padding-right: 0.5em;
}
#oneColumnListView
{
    width: 600px;
}

.serviceimg
{
    float: left;
    margin-top: 0.35em;
    margin-bottom: 3em;
    border: 2px solid #e7ddcd;
    margin-right: 0.9em;
}

.serviceheading
{
    float: left;
    margin-left: 0em;
    margin-top: 1em;
}


#servicesleft
{
    float: left;
    width: 306px;
    margin-right: 2.4em;
    font-size: 1em;
}


.NicheDetailView
{
    font-size: 12px;
}
.NicheDetailView .LargeNicheImage
{
    display: block;
    float: right;
    width: 190px;
    height: 183px;
    margin: 0px 0px 25px 25px;
}
.NicheDetailView .NicheConent
{
}
.NicheDetailView .NicheConent .htmlDescription p
{
    font-size: 12px;
}

.ServiceDetailView
{
    font-size: 12px;
}
.ServiceDetailView .LargeServiceImage
{
    display: block;
    float: right;
    width: 300px;
    margin: 0px 0px 25px 25px;
}
.ServiceDetailView .ServiceConent
{
}
.ServiceDetailView .ServiceConent .htmlDescription p
{
    font-size: 12px;
}


.service
{
    border-bottom: 2px dotted #c3c3c2;
   /* padding-top: 0.3em; */
    clear: both;
    padding-bottom: 5px;
    margin-bottom: 5px;
    min-height:110px;
  height:auto !important;
  height:110px;

}
.service h2
{
    margin-bottom: 5px;
    margin-top: 10px;
    clear: both;
}
.servicedetail
{
    margin-bottom: 0;
    padding-top: 0.3em;
    width: 600px;
    float: left;
}

.servicedetail p
{
    clear: left;
}

.servicepara
{
    padding-top: 0.3em;
   /* padding-bottom: 1.5em; */
    line-height: 1.35em;
}

#servicesright
{
    float: left;
    font-size: 1em;
    width: 306px;
}


/*block quote*/

img.openquote
{
    float: left;
    margin-top: 0.5em;
    margin-right: 0.5em;
}
img.closequote
{
    float: right;
    clear: right;
    margin-right: 2em;
    margin-bottom: 0.5em;
}

blockquote.style1
{
    width: 630px; /*remove these margins for spacing*/
    background-color: #f3ece4;
    margin: auto;
    background-position: top left;
    background-repeat: no-repeat; /*this float can be taken off*/
    float: left;
    border: 4px solid #e7ddcd;
    color: #766d5f;
    font-weight: bold;
    line-height: 1.5em;
    font-size: 1.1em;
    padding: 10px 0px 10px 0px;
}
blockquote.style1 span
{
    display: block;
    padding: 1em 1em 0 1em;
    background-position: bottom right;
}

.quoteauthor
{
    line-height: 0;
    margin: 0;
    font-size: 10px;
    color: #000;
    margin: 0 0 0 480px;
}


/* ERROR MESSAGE */
.ErrorMessage
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px dotted #f00000;
    background: url(  '../../media/images/errormessageicon.png' ) no-repeat 8px 8px;
    background-color: #feabab;
}
.ErrorMessage .MessageTitle
{
    font-weight: bold;
    padding-left: 50px;
    font-size: 1.2em;
}
.ErrorMessage .MessageBody
{
    padding-left: 50px;
}


/* SUCCESS MESSAGE */
.SuccessMessage
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px dotted #00ff00;
    background: url(     '../../media/images/successmessageicon.png' ) no-repeat 8px 8px;
    background-color: #9afe9a;
}

.SuccessMessage .MessageTitle
{
    font-weight: bold;
    padding-left: 50px;
    font-size: 1.2em;
}
.SuccessMessage .MessageBody
{
    padding-left: 50px;
}

/* ERROR MESSAGE */
.ErrorMessage
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px dotted #f00000;
    background: url(  '../../media/images/errormessageicon.png' ) no-repeat 8px 8px;
    background-color: #feabab;
}
.ErrorMessage .MessageTitle
{
    font-weight: bold;
    padding-left: 50px;
    font-size: 1.2em;
}
.ErrorMessage .MessageBody
{
    padding-left: 50px;
}

.ErrorMessage2
{
    margin-bottom: 10px;
    padding: 10px;
    border: 1px dotted #f00000;
    background: url(  '../../media/images/errormessageicon.png' ) no-repeat 8px 8px;
    background-color: #feabab;
    z-index: 100;
    position: relative;
    width: 100%;
}
.ErrorMessage2 .MessageTitle
{
    font-weight: bold;
    padding-left: 50px;
    font-size: 1.2em;
}
.ErrorMessage2 .MessageBody
{
    padding-left: 50px;
}


/* SUCCESS MESSAGE */
.SuccessMessage
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px dotted #00ff00;
    background: url(     '../../media/images/successmessageicon.png' ) no-repeat 8px 8px;
    background-color: #9afe9a;
}


.SuccessMessage .MessageTitle
{
    font-weight: bold;
    padding-left: 50px;
    font-size: 1.2em;
}
.SuccessMessage .MessageBody
{
    padding-left: 50px;
}

.SuccessMessage2
{
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px dotted #00ff00;
    background: url(     '../../media/images/successmessageicon.png' ) no-repeat 8px 8px;
    background-color: #9afe9a;
    z-index: 100;
    position: relative;
}

.SuccessMessage2 .MessageTitle
{
    font-weight: bold;
    padding-left: 50px;
    font-size: 1.2em;
}
.SuccessMessage2 .MessageBody
{
    padding-left: 50px;
}


/* PERSONNEL DETAIL */

.PersonnelDetail
{
    margin: 15px 0px 20px 0px;    
}
.PersonnelDetail h2
{
    font-size: 15px;
    margin: 10px 0px 10px 0px;
}
.PersonnelDetail h1.FullName
{
    margin: 0px 0px 10px 0px;
}
.PersonnelDetail img.Thumb
{
    float: left;
    clear: left;
    margin: 0px 20px 20px 0px;
    border: 4px solid #e7ddcd;
}
.PersonnelDetail .PersonnelDetails
{
    float: left;
    width: 470px;
    font-size: 14px;
}
.PersonnelDetail .Bio
{
    margin: 10px 0px 10px 0px;
    font-size: 12px;
}
.PersonnelDetail .Bio p
{
    font-size: 12px;
}
.PersonnelDetail .ContactInfo
{
    margin-bottom: 20px;
    float: right;
    width: 200px;
    padding-left: 10px;
}
.PersonnelDetail .ContactAddress{margin-top: 10px;}
.PersonnelDetail .ContactInfo .PhoneNumber
{
    background: url(   '../../media/images/icons/phone.gif' ) no-repeat left center;
    padding-left: 17px;
    margin-top: 20px;
}

.PersonnelDetail .ContactInfo .TollFreePhoneNumber
{
    background: url(   '../../media/images/icons/phone.gif' ) no-repeat left center;
    padding-left: 16px;
}

.PersonnelDetail .ContactInfo .FaxNumber
{
    background: url(   '../../media/images/icons/fax.gif' ) no-repeat left center;
    padding-left: 18px;
}

.PersonnelDetail .ContactInfo .EmailAddress
{
    background: url(   '../../media/images/icons/email.gif' ) no-repeat left center;
    padding-left: 18px;
}

.PersonnelDetail .Designations
{
    float: left;
    width: 250px;
}


/* SOCIAL MEDIA */

.SocialMedia
{
    float: left;
    padding: 0px 10px 0px 0px;
    margin: 0px 10px 0px 0px;
    font-weight: bold;
}


/* Executive Team */

.singleExecutive img.infothumb
{
    border: 2px solid #e7ddcd;
    float: left;
    margin-right: 0.8em;
}


.singleExecutive
{
    border-bottom: 1px solid #e0e0e0;
}

.singleExecutive h3.executivename
{
    margin-bottom: 0;
    padding-bottom: 0;
}

/* Selected Contact */
.SelectedContact
{
    margin-top: 15px;
    font-size: .8em;
    background: url(   '../../media/images/CallOutBoxContact.jpg' ) no-repeat left top;
    padding: 25px 30px;
    min-height: 100px;
    height: auto !important;
    height: 100px;
    width: 600px;
}

/* Search Results */
span.searchresultType
{
    padding-right: 1em;
    font-size: 12px;
}
p.searchresultQuantity
{
    padding-left: 2em;
}
.btnSearchresults
{
    border-style: none;
    border-width: 0px;
    margin-right: 2.5em;
}
.formsearchresults
{
    float: left;
}
.searchField
{
    width: 120px;
}
.SearchURL
{
    font-size: 11px;
}

.SearchNumberedListResults
{   
    font-size: 13px;
}
.SearchNumberedListResults li
{
	margin-bottom: 20px;
	list-style-type: disc;
}

.SearchNumberedListResults p{font-size: 13px;}

.NumberedListResults
{
    padding-left: 30px;
    font-size: 13px;
}
.NumberedListResults li
{
	margin-bottom: 20px;
	list-style-type: disc;
}

.NumberedListResults p{font-size: 13px;}

.RSSCallOutBox
{
    margin-top: 20px;
    float: right;
    height: 33px;
    width: 33px;
}

.MediaLink
{
    text-decoration: none;
    color: #000000;
    padding: 10px;
    display: block;
    clear: both;
    margin-top: 5px;
    margin-bottom: 20px;
}
.MediaLink:hover
{
    text-decoration: none;
    color: #000000;
    background-color: #f3ece4;
}
.MediaLink p
{
    margin-left: 30px;
    margin-bottom: 5px;
}
.MediaLink em
{
    text-decoration: underline;
    font-size: 11px;
}

.MediaLink .TitleBar
{
    margin: 0px 0px 10px 0px;
}

.MediaLink h3
{
    padding-bottom: 5px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0px;
}

.SitemapControl
{
    margin: 0px;
    overflow: hidden;
}
.SitemapControl li
{
    margin-bottom: 0px !important;
}
.SitemapControl ul
{
    margin: 0px !important;
}



.MediaPreview
{
    text-align: left;
    padding: 25px; /*font-size: 1em;	 	font-family: Arial, Helvetica, "Trebuchet MS" , sans-serif; 	margin-top: .3em; 	margin-bottom: 1.2em; 	line-height: 150%;	*/
}

.MediaPreview ul li
{
    margin-left: 10px;
    font-size: .8em;
}

.TabContainer
{
    border: 1px solid #959485;
    padding: 10px;
}

/* pdf template */

.pdfpostlist h2
{
	margin-bottom: 0px;
	margin: 0;
	line-height: 25px;
	padding-bottom: 3px;
	padding-top: 20px;
	font-size: 1.1em !important;
}

a.myPDFtitle:hover
{
   text-decoration: none;
   color: #000000;
}

a.myPDFtitle
{
   text-decoration: none;
}

.pdfpostlist h2 a
{
	color: #000000 !important;
	text-decoration: none !important;
}

.pdfpostlist h2 a:hover
{
	color: #005568 !important;
	text-decoration: none !important;
}

.pdfadobetype
{
    font-size:0.8em !important;
}
.pdfadobetype a
{
	text-decoration: none;
}

.MapToolTips
{	
	font-size: .9em;  
}

.MapToolTips h2
{
	
	background: url(   '../../media/images/icons/mnpLogo.gif' ) no-repeat left center;
    padding:18px 0px 0px 65px;
	margin: 0px;
	margin-bottom: 8px;
	height: 27px;
	font-size: 1.2em;
    text-transform: uppercase;
    color: #005568;
    font-weight: bold;
}

.MapToolTips p
{
	margin-top: 6px;	
}


.SearchControls{background-color: #f3ece4; padding: 10px;}
.SearchControls td{padding:5px; padding-right: 30px;}
.SearchControls td label{font-weight: bold; position: relative; top: -2px;}
.SearchControls td input{margin-right: 5px;}


fieldset{background-color: #e7ddcd; padding: 10px; border: solid 1px #e2d9c8; margin: 10px 0px; }
fieldset select{padding: 3px 2px 3px 4px;}
fieldset h2{font-size: 15px; text-transform: none; margin-top: 5px; font-weight: bold;}
fieldset ol.DropDownRow{ margin: 10px 0px !important; }
fieldset ol.DropDownRow li{display: inline; margin-left: 0px !important; margin-right: 15px !important;}
fieldset input[type="submit"]{padding: 1px 2px;}
fieldset input[type="submit"]:hover{cursor:pointer; cursor:hand;}
fieldset input[type="text"]{padding: 3px 2px 3px 4px;}

#accordion div{zoom: 1;}


.SearchSubmitButton{background: url( '../../media/images/searchButton.jpg' ) no-repeat left center !important; width: 30px; height: 30px; border: none !important; border-width: 0px;  vertical-align:middle; text-indent: -100px;}
.SearchSubmitButton:hover{cursor:hand; cursor: pointer;}

/*
JQUERY GALLERIES
*/
.panel-overlay
    {
        padding: 10px 20px !important;
       
    }
    .panel-overlay h2
    {
       color: #ffffff;
        /* font-size: 15px; */
        margin: 10px 0;
    }
    
     .panel-overlay h2 .Designations
{
     /* font-size: 12px;
      font-style: italic;
  
     font-variant: normal;
    text-transform: none;*/
}
    .panel-overlay h2, .panel-overlay p
    {
       /* margin: .3em 0;*/
    }
    .panel-overlay p
    {
        line-height: 1.2em;   
    }
/*
END - JQUERY GALLERIES
*/



a.AspNet-Menu-Link:hover{cursor:hand !important;}

 