ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a:link, a:visited
{
  text-decoration: none;
  color:#6E3291;
}

a:hover
{
  /*text-decoration: underline;*/
}

li {
  list-style-type: none;
}

fieldset {
  border: 0px;	
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background-color: #fff;
}

body
{
  /*text-align: center;*/
  /*background-image: url('/images/globe.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 20% 50%;*/
  
  background-color: #DFE1F0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  
}

div#footer
{
  	text-align: center;
  	clear: both;
  	display: block;
	padding-top: 5px;
	margin-left: auto;
    margin-right: auto;
    background-color: #DFE1F0;
}

/*div#footer
{
  padding-top: 5px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 780px;
  background-color: #bbb;
}*/

div#header
{
  margin-left: 30px;
  /*margin-right: auto;*/
  text-align: left;
  width: 760px;
  padding: 5px;
  /*height: 100px;
  background: url('sfprojects/askeet/web/images/logo.gif') top center repeat-y;*/  
  display: block;
}

div#header ul, div#footer ul
{
  list-style: none;
  display:inline;
  padding-top: 5px;
  vertical-align: middle;
}

div#header ul {
  margin-bottom: 5px;
  float: right;	
}

div#content_header ul.leftAlign {
  float: left;	
  /*margin-top: 3px;*/
}

div#header li, div#footer li, div#header form, div#content_header li
{
  display: inline;
  list-style: none;
}

div#header li 
{
  padding: 0 7px;
  font-weight: bold;
  border-right: dotted 1px #0066CC;
}

div#footer li
{
  padding: 0 7px;
  border-right: dotted 1px #0066CC;
  font-size: 0.8em;
}

div#header li:last-child, div#footer li:last-child
{
  border-color: white;
  border-right: none;
}

div#header .last input
{
  border: solid 1px gray;
  width:70px;
  background-color: #F4F4F4;
  vertical-align:sub;
  margin-top:7px;
}

div#header .last input:focus, div#v .last input:hover
{
  background-color: white;
}

div#header li :link, div#header li :visited, div#footer li :link, div#footer li :visited
{
  color:#0066CC;
}


div#bodyFrame
{
  /*filter:alpha(opacity='37');
  -moz-opacity:.37;
  opacity:.37;*/
    width: 820px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0 30px 0 30px;
	text-align: left;
	background: transparent url('sfprojects/askeet/web/images/page_bg_main.jpg') top center repeat-y;
}

div#bodyFrameAdmin 
{
    width: 1020px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0 30px 0 30px;
	text-align: left;
	background: transparent url('sfprojects/askeet/web/images/page_bg_main.jpg') top center repeat-y;
}

div#content {
  margin-left: 30px;
  text-align: left;
  width: 760px;
  /*border: 2px solid #250858;*/
  border-top: 0px;
  background: #fff; /* url('/sfprojects/BlairMedical/web/images/doctor.jpg') top center no-repeat;*/
  float:left;
     }

div#content_bar_container {
  background-color: #ccc;
  border-left: 2px solid #250858;
}

div#rounded_header {
  background: url('../images/roundedHeader.gif') no-repeat top left;
  background-color: #250858;
  height: 10px;
}

div#rounded_header img.corner, div#rounded_footer img.corner  {
   width: 6px;
   height: 6px;
   border: none;
   float: right;
   background-color: #250858;
}


div#rounded_footer {
  background: url('../images/roundedFooter.gif') no-repeat top left;
  background-color: #250858;
  height: 10px;
  display: block;
  overflow: hidden;
}

div#content_header {
	padding: 10px;
	padding-top: 0px;
	margin: 0px;
	background-color: #250858;	
	color: #fff;
	font-weight: bold;
	text-align: right;
	font-size: 0.9em;
	display: block;
}

div#content_footer {
	padding: 5px;
	padding-bottom: 0px;
	margin-top: 8px;
	background-color: #250858;	
	color: #fff;
	font-size: 0.8em;
}

div#content_footer a, div#content_footer a:visited {
	color: #fff;
	text-decoration: underline;
}

.goButton {
	  font-size: 10px;
 background-color: #A20133;
 color: #FFFFFF;
 margin-right: 6px; 
 border: 0
}

div#content_bar {
  -moz-opacity:.80;
  opacity:.80;
  filter:alpha(opacity=80);
  padding: 0px;
  margin: 3px;
  text-align: left;
  width: 150px;
  float:left;
  	/*min-height:300px;
  	height:auto !important;
  	height:300px; */
  	position: relative;
  background-color: #EBF4FA;
  z-index: 50;
}

div#content_bar_right {
  -moz-opacity:.80;
  opacity:.80;
  filter:alpha(opacity=80);
 
  background-color: #EBF4FA;
  padding: 0px;
  margin: 3px;
  text-align: left;
  width: 200px;
  height: 100%;
  float: right;
  	z-index: 60;
  	position: relative;

  	/*min-height:700px;
	height:auto !important;
	height:700px;*/
	

}

div#content_main
{
  /*filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
  margin-top: 3px;
  margin-left: 40px;*/
  
 
  width: 365px;
  float: left;
  margin: 8px;
  /*position: relative;
  z-index: 5;*/

}

div#content_main_admin
{
  font-size:1.2em;
  width: 1000px;
  float: left;
  margin: 8px;
}

div#content_main h1
{
  padding: 5px;
  font-size:1.2em;
  margin-bottom:10px;
  color: #B59D7A;
  border-bottom: 1px dotted #B59D7A;
}

div#content_main h2
{
  font-size:14px;
}

div#content_main .interested_block
{
  float:left;
  padding:4px 10px 10px 0;
  width:60px;
}

div#content_main .interested_mark
{
  font-size: 2em; 
  font-weight: bold; 
  width: 30px; 
  height: 30px; 
  background-color: #FFE56F; 
  border: 1px solid #ddd; 
  text-align: center;
  margin-left:10px;
}

div#content_main .question {
  /*width: 300px;*/
}

div#content_main .question_header
{
  display: block;
  background-color: white;
  border-bottom: 1px dotted #ccc;	
  padding: 10px;
  margin: 0px;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.2em;
  color: #996633;
}

div#content_main .question img {
  border: 1px dotted #ccc;
  vertical-align: middle;
  margin-right: 5px;
   
}

div#content_main .question .datetime {
  border: 1px dotted #ccc;
  vertical-align: middle;
  margin-right: 20px;
  margin-bottom: 10px;
   
}

div#content_main .question .datetimeLabel {
  border: 5px dotted #ccc;
  vertical-align: middle;
   
}

div#content_main .question em
{
  color: #3f3f3f;
  font-style: normal;
  font-weight: normal;
  font-size: 1.0em;
  display: block;
  margin: 5px;
  padding: 0px;
  clear: both;
}

div#content_main .question span
{
  color: #ccc;
  font-weight: normal;
  font-size: 0.8em;
}


div#content_main .question_header a:hover
{
  /*background-color: #f0f0f0;*/
}

div#content_main .question_body
{
  margin-top:6px;
}

div#content_main hr
{
  background-color:white;
  border:none;
  border-top:solid 1px #B59D7A;
  clear:both;
  margin-bottom:10px;
}

.form_error
{
  padding-left: 85px;
  color: #d8732f;
}

div#indicator
{
  /*position: absolute;*/
  /*width: 100px;
  height: 40px;
  left: 10px;
  top: 10px;
  z-index: 900;
  background: url('/images/indicator.gif') no-repeat 0 0;*/
}

#news2 {
position: relative;
margin: 10px 0 10px 0;
padding: 10px;
width: 130px;
height: 145px;
overflow: hidden;
color: #505050;
/*background-color: #f4f4f4;*/
line-height: 1.3em;
text-align: left;
border-top: 1px dotted #ccc;
}

#scroll {
position: absolute;
width: 86%;
text-align: left;
}

#menuTop {
	background: transparent url('/images/menuTop.jpg');	
	display: block;
	width: 174px;
	margin: 0;
	height: 30px;
	margin-top: 50px; 
}

#menuBottom {
	background: transparent url('/images/menuBottom.jpg');	
	display: block;
	width: 174px;
	margin: 0;
	padding: 0;
	height: 20px;
	margin-top: 1px; 
}


#menu { 
	margin: 0px;
	filter:alpha(opacity=80);
    -moz-opacity:.80;
    opacity:.80;
    clear:both;
	width:150px;
}

#menuRight { 
	margin: 0px;
	filter:alpha(opacity=80);
    -moz-opacity:.80;
    opacity:.80;
    clear:both;
	width:200px;
	/*height:20px;*/
}

#menu ul, #menuRight ul {
	/*list-style : none;*/
	/*width : 100%;	*/
}

#menu li, #menuRight li {
	/*list-style-image: url('/images/dots.gif');*/
}

#menu a, #menuRight a {
	background : #DFE1F0;
	color: #000;
	display : inline-block;
	font-weight : bold;
	font-size: 0.9em;
	/*padding : 0.5em 1em;*/
	padding: 7px;
	border: 1px solid #f7f7f7;
	display : block;
}

#menu a:hover, #menuRight a:hover {
  background-color: #C6CAE3;
}

#avatar {
  border: 1px solid #ddd;	
}

#donations {
  padding: 10px;
  margin-top: 5px;
  background-color: #E9E9E9;
  /*width : 15em;*/
}

.infoPad {
  margin-bottom: 7px;	
}

.infoPadHeader {
  background-color: #dedede;
  background: #ddd url('/images/gradient.jpg');
  padding: 10px;
  margin: 0px;
  font-size: 0.9em;
  font-weight: bold;
  display: block;
}

.infoPadHeader img {
  border: 1px dotted #ccc;
  vertical-align: middle;
  margin-right: 5px;
}

.infoPadBody {
  padding: 10px;
  margin-top: 0px;
  /*background: #ddd url('/images/gradient.jpg');*/
  background-color: #eee;
  background-repeat: repeat-x;
  font-size: 1em;
  font-weight: bold;
  display: block;
}



.infoPad ul {
	font-size: 0.8em;
	font-weight: normal;
}






#events, #newmembers, #friendsnews {
  background-color: #fff;
  padding: 10px;
  margin-top: 5px;
  background: url('/images/gradient.jpg');
  background-repeat: repeat-x;
  font-size: 1em;
  font-weight: bold;
}

#friendsnews ul {
	font-size: 0.9em;
	font-weight: normal;
}

#friends {
  background-color: #fff;
  padding: 10px;
  margin-top: 5px;
  /*width : 15em;*/
  /*background: url('images/gradient.jpg');*/
  background-repeat: repeat-x;
	}

#friends h3 {
	background-color: #ddd;	
	display: block;
	padding: 5px;
	}

#events h3, #newmembers h3, #friendsnews h3 { padding-bottom: 3px; }

#events ul, #newmembers ul, #friendsnews ul {
	
	padding-top: 10px;
	margin-left: 10px;
	background-color: #fff;
	
}

#events li {
	/*list-style-image: url('/images/arrow.gif');
	list-style-image: url('/images/arrow.gif');*/
	list-style-type: disc;
}

#newmembers li {
	list-style-type: none;
}

.editProfileItem {
	float: left;
	background: url('/images/gradient.jpg');
	background-repeat: repeat-x;
	display: block;
	background-color: #fff;
	/*border: 1px dotted #ccc;*/
	padding: 5px;
	margin-top: 15px;
	width: 460px;
}

.profileItemHeader {
  font-size: 0.9em;
  font-weight: bold;
  /*display: block;*/
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
  padding: 5px;
}

.editItem {
	float: left;
	padding-top: 10px;
}

.profileItem {
	/*background: url('images/gradient.jpg');*/
	width: 460px;
	background: url('/images/gradient.jpg');
	background-repeat: repeat-x;
	display: block;
	background-color: #fff;
	/*border: 1px dotted #ccc;*/
	padding: 5px;
	margin-top: 15px;
}

#profileItem li, .editProfileItem li, ul#order {
	list-style-type: none;
}

#errorPane {
  display: block;
  background-color: #BBD9EE;
  border: 1px dotted #ccc;
  margin-bottom: 10px;
  /*width: 35em;*/
  padding: 10px;
  font-size: 1.0em;
  font-weight: bold;
}

.formError {
	display: block;
	color: #f00;
	font-size: 1.0em;
	font-weight: bold;
		
}

#loginForm {
  padding: 0px;
  /*width: 35em;*/
  /*background: transparent url('/sfprojects/askeet/web/images/gradient.jpg') repeat-x;*/
  background-color: #fbfbfb;
  border: 1px dotted #ccc;
  margin-bottom: 10px;

}

#loginForm div#loginHeader {
  margin: 5px;
  padding: 10px;
  font-size: 1.4em;
  font-weight: bold;
  display: block;
  border-bottom: 1px dotted #ccc;
}

#loginForm div#loginHeader img {
  vertical-align: middle;
  border: 1px dotted #ccc;
  margin-right: 5px;
}

#loginForm .form-row {
  padding: 5px;
  margin: 5px;
}

#loginForm label {
  font-size: 0.9em;
  font-weight: bold;
  color: #996633;
}

#loginForm input {
	width: 150px;
	border: 0px solid #BBD9EE;
	/*border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;*/
	padding: 5px;
	color: #333;
	margin-right: 10px;
	font-size: 0.9em;
}

#loginForm input.submitButton {
	width: 100px;
	border: 1px solid #ccc;
	padding: 2px 1em;
	background: #fafafa;
	color: #996633;
	font-weight: bold;
	font-size: 0.8em;
}
	
/*#loginForm input:focus {
	background: #efefef;
	color: #000;
}*/

.floatTip {
	display: block;
	background-color: #ccc;
	width: 100px;
	float: right;
}

.photo {
	float: left;
	display: block;
	background-color: #fff;
	margin: 5px;
	padding: 5px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.helperIcons { 
  float: right;
  padding: 5px;
  margin: 5px;
}



.tool-tip {
	color: #fff;
	width: 139px;
	/*z-index: 13000;*/
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url('/images/bubble.png') top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url('/images/bubble.png') bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

/* TOOLTIPS */
.tooltipTrigger {
	border-bottom: 1px #FFCC99 dotted;
	cursor: help;
}
.tooltip,
.actionHint {
  border: 1px solid #666666;
  background-color: #FFFFCC;
  font-family: Tahoma, Verdana, Sans-Serif;
  font-size: 11px;
  color: #000000;
  width: 400px;
  padding: 2px 4px;
  z-index: 100;
  /*display: none;*/
}
.tooltip h4,
.actionHint h4 {
  font-size: 11px;
  background-color: #FFCC99;
  margin: -2px -4px 3px -4px;
  padding: 1px 4px 1px 4px;
}
.tooltip p,
.actionHint p {
  margin: 0;
}
.actionHint {
  width: 140px;
}

/* FORMS */
.customForm {
	margin: 0 auto;
	padding: 1em;
	width: 350px;
	text-align: left;	
}

.customForm form {
	margin: 0;
	padding: 0;
}

.customForm fieldset {
	margin: 1em 0;
	border: none;
	border-top: 1px solid #ccc;
}

.customForm legend {
	margin: 1em 0;
	padding: 0 .5em;
	color: #036;
	background: transparent;
	font-size: 1.3em;
	font-weight: bold;
}

.customForm label {
	float: left;
	width: 100px;
	padding: 0 1em;
	text-align: right;
	border: 0px;
}

.customForm .fieldValue {
	display: block;
	float: left;
	width: 200px;
	padding: 0 1em;
	text-align: left;
	border: 0px;
	background-color: #ddd;
}

.customForm fieldset div {
	margin-bottom: .5em;
	padding: 0;
	display: block;
}

.customForm fieldset div input, .customForm fieldset div textarea  {
	width: 150px;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 1px;
	color: #333;
}

.customForm fieldset div select {
	padding: 1px;
}

.customForm div.fm-multi div {
	margin: 5px 0;
}

.customForm div.fm-multi input {
	width: 1em;
}

.customForm div.fm-multi label {
	display: block;
	width: 200px;
	padding-left: 5em;
	text-align: left;
}

.customForm #fm-submit {
	clear: both;
	padding-top: 1em;
	text-align: center;
}

.customForm #fm-submit input {
	border: 1px solid #333;
	padding: 2px 1em;
	background: #555;
	color: #fff;
	font-size: 100%;
}

.customForm input:focus, .customForm textarea:focus {
	background: #efefef;
	color: #000;
}

	
/* required fields - does not work in IE */
.customForm fieldset div.fm-req {
	font-weight: bold;
}

.customForm fieldset div.fm-req label:before {
	content: "* "; /* does not work in IE */
}

/*Radio buttons*/
.customForm .radioAreaUnchecked, .customForm .radioAreaChecked {
	z-index:5;
	position:absolute;
	width:15px;
	height:15px;
	cursor:pointer;
}
.customForm .radioAreaUnchecked {
	background:url('/images/radio.gif') no-repeat left top;
}
.customForm .radioAreaChecked {
	background:url('/images/radio.gif') no-repeat left bottom;
}

.tableformatting {
  margin: 0 auto;
  padding: 1em;
  width: 325px;
  text-align: left;
  background-color: transparent;
  
}

.dataformatting td {
  padding: 5px;
  margin: 10px;
}

.datalabel {
  text-align: right;
  font-weight: bold;
}


#personalInfoBlock {	
  width: 100%;
}

#imageBlock {
  display: block;
  float: left;
  width: 125px;
  /*background-color: #ccc;*/
  text-align: center;
  margin-top: 30px;
}

#infoBlock {
  display: block;
  float: left;
  width: 300px;
  background-color: transparent;	
}

.clearDiv {
  clear:both;
}



.tipStyle {
	color: #fff;
	width: 139px;
	z-index: 13000;
}

.tipStyle .title { 
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url('/images/bubble.png') top left;
  }
  
.tipStyle .content { 
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url('/images/bubble.png') bottom right;
  }
  
.sortable { cursor: move; }

ul.eventTemplates {
  /*margin: 0 auto;*/
  margin: 0;
  padding: 0;
  width: 50%;
  
}

ul.eventTemplates li {
  border-bottom: 1px dotted #ccc;
  /*list-style-image: url('/images/arrow.gif');*/
}

ul.eventTemplates li a {
  padding: 5px;
  margin: 0px;
  display: block;
}

ul.eventTemplates li a:hover {
	background-color: #fafafa;
}

div.datetime {
width:2.8em;
padding: 0;
background:url('/images/calendar2.gif') no-repeat top center;
border: 1px dotted #ccc;
margin: 0;
height: 39px;
float: left;
}

div.datetime p {
margin:0 auto;
padding:0;
text-align:center;
font-size:x-small;

}

div.datetime .top {
color:#fefefe;
}

div.datetime .top p {
font:bold x-small/130% Verdana, Arial, Helvetica, sans-serif;
/*letter-spacing:0.12em;*/
text-transform:uppercase;


}

/* day of the month (NUMBER) */
div.datetime p.day {
font:bold 90%/150% Verdana, Arial, Helvetica, sans-serif;
/*letter-spacing:0.10em;*/

}

/* month */
div.datetime p.mon {
font:80%/40% Verdana, Arial, Helvetica, sans-serif;
letter-spacing:normal;
/*text-transform:uppercase;*/
}

/* year */
div.datetime p.yr {
font:x-small/110% Verdana, Arial, Helvetica, sans-serif;
letter-spacing:0.05em;
line-height: 120%;
}

a.billboard {
  float: left;
  margin: 5px;
  padding: 10px;
  width: 40%;
  display: block;
  background-color: #ddd;
  text-align: center;
  border: 1px dotted #ccc;
  font-weight: bold;
}

.billboardContainer {
  margin: 0 auto;	
  display: block;
}

.friendItem {
  float: left;
  margin: 5px;
  display: block;	
  background-color: #fafafa
}

.friendItem img {
  vertical-align: middle;
  border: 1px dotted #ccc;
  margin-right: 5px;
}

ul.autocomleteFriendFinder li {
  margin: 5px;
  display: block;	
  background-color: #fafafa
}

ul.autocomleteFriendFinder li img {
  vertical-align: middle;
  border: 1px dotted #ccc;
  margin-right: 5px;
}

a.archiveYearSelector {
  display: block;
  float: left;
  padding: 10px;
  font:bold 100%/150% Verdana, Arial, Helvetica, sans-serif;
  background-color: #fefefe;
  text-align: center;
  border: 1px dotted #ccc;
  color: #ccc;
}

.floatLeftObject {
	float: left;
	margin: 10px;	
}

.grayedOut {
  filter:alpha(opacity=40);
  -moz-opacity:.40;
  opacity:.40;
}

.newsReorderItem {
  border: 1px dotted #ccc;
  font:bold 100%/150% Verdana, Arial, Helvetica, sans-serif;
  padding: 5px;
  display: block;
  margin: 5px;
}

.dialog {
  display: block;
  border: 1px solid #dadada;
  background-color: #EBF4FA;
  margin: 0px;
  padding: 0px;
  margin-top: 5px;
  width: 370px;
}

.dialog#news {
	margin-top: 20px;	
}

.dialog em {
  display: block;
  border-bottom: 1px dotted #ccc;
  padding: 5px;	
  font-style: normal;
  font-size: 1.1em;
  font-weight: bold;
}

.dialog ul {
  display: block;
  padding: 5px;	
  font-style: normal;
  font-size: 1.1em;
  font-weight: normal;
}

.dialog li a {
  font-size: 0.8em;
  color: #000;
  text-decoration: underline;
  margin: 10px;
  display: block;
}

#news li a, #news li a:visited {
	text-decoration: underline;
	font-size: 0.8em;
	color: #000;
	margin: 10px;
	display: block;
}

.dialog li a:hover {

}

.frontDialog {
  display: block;
  border: 1px solid #ccc;
  background-color: white;
  font-size: 0.9em;
  padding: 5px;
  margin-top: 5px;
}

.frontDialog em {
  display: block;
  font-style: normal;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #EBF4FA;
  color: #A20133;
  padding: 3px;
}

.frontDialog ul {
  display: block;
  padding: 3px;	
  font-style: normal;
  font-size: 1.1em;
}

.frontDialog li a {
  font-size: 0.9em;
  color: #000;
  text-decoration: underline;
  margin: 8px;
  display: block;
}

#mainImage {
	/*z-index:0;*/
    /*position: relative; */
    width: 370px;
    /*right: 40px;*/
    /*overflow: hidden;*/
}

#rssNews img {
  background=color: #EBF4FA;
}

.fillerBox {
	display: block;
	height: 100%;	
	background-color: #ddd;
}

.colorHeader {
	font-size: 1.6em;
	color: #C83456;	
	/*margin: 5px 5px 5px 0px;*/
}

ul.blueBullets {
	display: block;
	list-style-image: url('../images/blueBullet.gif');	
	margin: 10px;
	margin-left: 20px;
}

ul.blueBullets li {
	margin-bottom: 5px;
}

ul.blueBullets a, ul.blueBullets a:visited {
	color: #717CBB;
	text-decoration: underline;
}


.blueBackground {
	display: block;
	background-color: #E7E9F4;
	padding: 8px;
	margin: 10px;
	margin-top: 15px;
	margin-bottom: 0px;
}

.servicesBody {
    margin: 10px 0 0 10px;
}

.servicesBody img {
	float: right;
	border: 1px dotted #ccc;
	margin: 0 10px 0 0;
}

.serviceHeader {
	font-weight: bold;
	color: #250858;
	display: block;
}

.serviceDescription {
	padding: 10px;
	padding-top: 0px;
	margin: 5px;
}

.serviceDescription a, .serviceDescription a:visited {
	color: #717CBB;
	text-decoration: underline;
}

.servicesBodyMatrix {
    float: left;
    border-left: 1px solid #ccc;
    padding-left: 3px;
    width: 178px;
}

.officeImage {
	float: none;
	display: block;
	margin: 5px;
	padding: 5px;
}

.officeImage img, .officeImage div#divMap {
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;	
	display: block;
}

#imageHeader {
	display: block;
	width: 820px;
	float: left;
}

#logo {
	float: left;
	margin-left: 30px;
}

#medicalRecordLink {
	float: right;
	margin-right: 20px;
}

.underlineLinks a, .underlineLinks a:visited {
	color: #717CBB;
	text-decoration: underline;
}