/* General Stuff*/

body {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  text-align : center; /*For IE */ background: url(/uploads/body_bg.gif) top repeat-x #ffed9a; margin-top: 0px;}

p, li, ul, ol, td {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

a {text-decoration: underline;	color: #0066CC; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

a:hover{color: #FF6347; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}





.clear { clear: both; }

#clear { clear: both; }



img {border: 0px; }

/* --- column variations --- */

/* --- 20,80 --- */



hr + #leftColumnNarrow { overflow: hidden; }



#leftColumnNarrow {width: 210px;  float: left; margin: 0px 0px 0px 10px; }

#rightColumnWide { width: 500px; float:right; margin: 0px 10px 0px 0px; min-height: 400px; }



/* --- 80,20 --- */

#leftColumnWide { width: 500px; float:left; margin: 0px 10px 0px 10px;}

#rightColumnNarrow { width: 215px; float: right; margin: 0px 10px 0px 5px;}

/* --- 25,50,25 --- */

#leftColumn { width: 225px; float: left; display: block; margin: 0px 0px 0px 10px;  }

#middleColumn { width: 260px; float: left; display: block; margin: 0px 15px 0px 10px;  }

#rightColumn { width: 225px; float: left; display: block; margin: 0px 0px 0px 0px; }



/* --- content general styles --- */

#content {  width: 960px; *width: 960px;   position: relative;  display: block; margin: 0px auto!important; padding: 10px 0px 10px 0px; text-align: left; background: #fff;  height: auto; clear: both;}

.content { background: #fff; height: auto; clear: both; padding: 10px 10px 50px; font-size: 0.8em; margin-top: 0px;}





#content a { color: #06f!important; }

#content a:hover { color: #39f!important; }



#content img { padding: 0px; margin: 0px 0px 10px 0px; }



#content h1 {color: #2181cb;	margin-left: 0px; font-size: 1.5em;	border: #D6D6D6 0px solid;	margin-top: 7px; margin-bottom: 10px; font-weight: normal;}

#content h2 { color: #000; font-size: 120%; padding: 0px; margin: 0px 0px 10px 0px; }

#content h3 { color: #000; font-size: 110%; padding: 0px; margin: 0px 0px 10px 0px; }

#content h4 { color: #000; font-size: 110%; padding: 0px; margin: 0px 0px 10px 0px; }

#content h5 { color: #000; font-size: 100%; padding: 0px; margin: 0px 0px 10px 0px; }

#content h6 { color: #000; font-size: 100%; padding: 0px; margin: 0px 0px 10px 0px; }



#content p { font-size: 100%; padding: 0px; margin: 0px 0px 10px 0px; }

#content table { color: #036; font-size: 100%; padding: 0px; margin: 0px 0px 10px 0px; }

#content table td { background: #eff2f5; }





/* --- specific module styles --- */

.newsStoriesExamples { padding: 5px; } /* --- containing box for news headlines on home page --- */

.newsItem { border-bottom: dotted 1px #ccc; padding: 0px; margin: 0px 0px 5px 0px;} /* --- individual headline and summary --- */

.newsItem h5 { margin: 0px 0px 0px 0px; }



.caseStudiesExamples { padding: 5px; } /* --- containing box for case study examples on home page --- */

.caseStudy { border-bottom: dotted 1px #ccc; padding: 0px; margin: 0px 0px 5px 0px;} /* --- individual case study --- */

.caseStudy h5 { margin: 0px 0px 0px 0px; }



.providerLists { overflow : auto;  height: 240px; display: block; padding: 0px; margin: 0px 0px 10px 0px; }

.providerLists ul { }

.providerLists ul li {}



.quoteBox { padding: 10px;  margin: 0px 0px 10px 0px; font-weight: bold; text-align: center; }

.quoteBox p { padding: 0px; margin: 0px; }



.insertBox {  padding: 0px; text-align: left;  margin: 0px 0px 10px 0px; }



#footer {font-size: 0.9em; height: 28px; width: 960px; display: block; margin: 0px auto 0px auto!important; padding: 0px 0px 0px 0px;  background: url(/uploads/topmenu_bg_01.gif) top repeat-x; border-bottom: 1px solid  #6f9c99; border-top: 1px solid  #6f9c99; text-align: right;  }

#footer ul { margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; float: left; }

#footer ul li { margin: 0px; padding: 0px; display: block; float: left; text-align: center; height: 24px; line-height: 24px; }

#footer ul li a { float:left; margin:0; color: #93278F; font-weight: bold; padding: 0px 10px; white-space:nowrap; display: block; height: 24px; text-decoration: none; border-right: 1px #DED7DE solid; }



#footer ul li a:hover {color: #D4145A;}



* html #footer ul li a { display: inline; }





.navigation {  }

#navigation { font-size: 0.8em; height: 30px; width: 100%; margin: 0px auto 0px auto!important; padding: 0px 0px 0px 0px;  background: url(/uploads/topmenu_bg_01.gif) #ffde39 top repeat-x; border-bottom: 1px solid  #6f9c99; border-top: 1px solid  #6f9c99; text-align: right;  }

#navigation ul { margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; float: left;}

#navigation ul li { margin: 0px; padding: 0px; display: block; float: left; text-align: center; height: 24px; line-height: 24px; }

#navigation ul li a { float:left; margin:0; padding:0px 10px; text-decoration:none; white-space:nowrap; color: #93278F; font-weight: bold; border-right: 1px #bcb5d4 solid;}

#navigation ul li a:hover {color: #D4145A;}



* html #navigation ul li a { display: inline; }



#header { width: 960px; display: block; margin: 0px auto 0px auto!important; padding: 197px 0px 0px 0px; clear: both; background: url(uploads/yp_header_bg_1.gif) repeat-x #ffde39; position: relative; }



.pageEditorForm { margin: 0px 10px 0px 10px; }







.teststyle1 { background-color: #FBF4C8; border: 1px solid orange; padding: 20px;}
