/* CSS Document */

body {
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #fff;
	font: 12px  "Trebuchet MS", Optima, Arial, Helvetica, sans-serif;
	text-align: left;
	height: 100%;
}

p,
div,
li {
	color: #000000;
	background-color:transparent;
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

p,
li {
	margin-bottom:12px;
	line-height:150%;
	}

* {
	padding: 0;
	margin: 0;
}

.clear_floats {
	display: block;
	height: 0;
	font-size:0px;
	clear: both;
	visibility:hidden;
}
.mainimageleft {
    margin-right:12px;
    }
.mainimageright {
   margin-left:12px;
   }
img.left {
       float:left;
       margin:0 12px 12px 0;
       }
img.right {
       float:right;
       margin:0 0 12px 12px;
       }
img.padleft {
     margin:0 12px 12px 0;
     }
img.padright {
     margin:0 0 12px 12px;
     }

a,
a:link {
	color:#00417B;
	}
a:hover,
a:active,
a:visited {
	color: #00417B;
	}
a img {
        text-decoration:0;
        border:0;
        }
	
h1,h2,h3 {
	color:#990000;
	font-family: "Lucida Grande", Optima, "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
	margin-bottom:.5em;
	}
h1 {
	font-size:2em;
	}	
h2 {
	font-size:1.3em;
	}
h3 {
	font-size:1.1em;
	}

h1 a, h2 a, h3 a {
	text-decoration:none;
	color:#00417B;
	}					
h1 a:hover, h2 a:hover, h3 a:hover {
	text-decoration:underline;
	color:#0066CC;
	}
h1 a:visited, h2 a:visited, h3 a:visited {
	text-decoration:none;
	color:#00417B;
	}
h1 img, 
h2 img, 
h3 img{
	margin-right:6px;
	}			
		
strong {
	font-weight:bold;
	}		
.light {
	color:#999999;
	}	
.small,
small {
	font-size:.9em;
	}
.cap {
	font-variant:small-caps;
	}
.lightcap {
	font-variant:small-caps;
	color:#999999;
	}		
.lightcaptight {
     font-variant:small-caps;
     color:#999999;
     margin:0;
     }

/*
=Sections
*/

.section_pad {
	padding:12px;
	}
.section_full,
.section_spacer {
	padding-bottom:12px;
	}
.section_plain {
	padding:0 12px 12px 0;
	}
.section_blowin {
	padding:12px 12px 0 12px;
	}	
.section_blowin_google_SectionPage_2colBanner {
        padding:12px;
        text-align:center;
        }
.section_bgcolor {
	margin-bottom:12px;
	}/*see also coffee and sefoam style*/	
.section_single {
	border-bottom:1px solid #CCCCCC;
	padding:0 12px 12px 0;	
	margin-bottom:12px;
	}
.section_double {
	border-bottom:4px double #CCCCCC;
	padding:0 12px 12px 0;	
	margin-bottom:12px;
	}
.section_single_top {
	border-top:1px solid #CCCCCC;
	padding:12px 12px 0 0;	
	margin-bottom:12px;
	}
.section_double_top {
	border-top:4px double #CCCCCC;
	padding:12px 12px 0 0;	
	margin-bottom:12px;
	}
.section_box, .section_box_color {
	border:1px solid #CCCCCC;
	padding:12px;
	margin:0 0 12px 0;
	}	
.section_outline {
	border:1px solid #CCCCCC;
	}	
.section_more {
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:4px;
	margin:12px 0;
	}	
.section_more a {
	font-weight:bold;
	}	
.section_multicolor { } /*see coffee or seafoam style*/
.section_multicolor h1,
.section_multicolor h2,
.section_multicolor h3 {
	margin:0 0 6px 0;
	}		
.section_multicolor_body {
	float:right;
	margin-top:4px;
	padding:12px 0 0 12px;
	background-color:#FFFFFF;
	}	
.section_center {
        text-align:center;
        }
	
/*
= List Styles
*/	
ul.bullet {
	padding-left:12px;
	}
ul.bullet li {
	list-style-image: url(./themes/site_themes/bloomer/coffeehouse/bullet_red.gif);
	}	

ul.bullet li.nobullet {
  list-style-type: none
  }
  
/* 
= Typography Styles
*/  
ul.number,
ul.bullet-1,
ul.bullet-2,
ul.bullet-3,
ul.bullet-4,
ul.bullet-5,
ul.bullet-6,
ul.bullet-7,
ul.bullet-8,
ul.bullet-9,
ul.bullet-10,
ul.bullet-11,
ul.bullet-12,
ul.bullet-13,
ul.bullet-14,
ul.bullet-15,
ul.bullet-16,
ul.bullet-17,
ul.bullet-18,
ul.icon-1,
ul.icon-2,
ul.icon-3,
ul.icon-4,
ul.icon-5,
ul.icon-6 {
	padding-left: 0;
	margin-left: 0;
}
ul.number li,
ul.icon-1 li,
ul.icon-2 li,
ul.icon-3 li,
ul.icon-4 li,
ul.icon-5 li,
ul.icon-6 li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-left: 30px;
	padding-top:.5em;
	min-height:18px;
	background-repeat:no-repeat;
}
	ul.number li {
		padding-top:0;
		}

ul.icon-1 li {
	background: url(./themes/site_themes/bloomer/coffeehouse/icon-1.png) 0 2px no-repeat;
}

ul.icon-2 li {
	background: url(./themes/site_themes/bloomer/coffeehouse/icon-2.png) 0 2px no-repeat;
}
ul.icon-3 li {
	background: url(./themes/site_themes/bloomer/coffeehouse/icon-3.png) 0 2px no-repeat;
}
ul.icon-4 li {
	background: url(./themes/site_themes/bloomer/coffeehouse/icon-4.png) 0 2px no-repeat;
}
ul.icon-5 li {
	background: url(./themes/site_themes/bloomer/coffeehouse/icon-5.png) 0 2px no-repeat;
}
ul.icon-6 li {
	background: url(./themes/site_themes/bloomer/coffeehouse/icon-6.png) 0 2px no-repeat;
}
ul.bullet-1 li {
       list-style-image: url(./themes/site_themes/bloomer/coffeehouse/bullet_red.gif);
       background:none;
       padding-left:6px;
       margin-left:18px;
}
li.number-1 {
	background: url(./themes/site_themes/bloomer/coffeehouse/number-1.png) 0 3px no-repeat;	
}

li.number-2 {
	background: url(./themes/site_themes/bloomer/coffeehouse/number-2.png) 0 3px no-repeat;	
}

li.number-3 {
	background: url(./themes/site_themes/bloomer/coffeehouse/number-3.png) 0 3px no-repeat;	
}

li.number-4 {
	background: url(./themes/site_themes/bloomer/coffeehouse//number-4.png) 0 3px no-repeat;	
}

li.number-5 {
	background: url(./themes/site_themes/bloomer/coffeehouse/number-5.png) 0 3px no-repeat;	
}

li.number-6 {
	background: url(./themes/site_themes/bloomer/coffeehouse/number-6.png) 0 3px no-repeat;	
}

li.number-7 {
	background: url(./themes/site_themes/bloomer/coffeehouse/number-7.png) 0 3px no-repeat;	
}

li.number-8 {
	background: url(./themes/site_themes/bloomer/coffeehouse/number-8.png) 0 3px no-repeat;	
}

li.number-9 {
	background: url(./themes/site_themes/bloomer/coffeehouse/number-9.png) 0 3px no-repeat;	
}
blockquote {
	font-style: italic;
	font-size: 120%;
	line-height: 150%;
	width: auto;
	padding: 0px 0px 5px 30px;
	margin: 15px 0;
}

blockquote p {
	padding: 0 30px 0 0;
	margin-top: 0;
	font-style: italic;
}

blockquote.b {
	color: #666;
	font-style: italic;
	font-size: 110%;
	line-height: 135%;
	width: auto;
	padding: 0px 0px 5px 15px;
	margin: 15px 0 15px 15px;
	background: none;
}
blockquote {
	color: #666;
	background: url(./themes/site_themes/bloomer/coffeehouse/quote.png) 0 5px no-repeat;
}

blockquote p {
	background: url(./themes/site_themes/bloomer/coffeehouse/quote.png) 100% 100% no-repeat;
}
blockquote.c {
	width: auto;
	padding: 0px 0px 5px 15px;
	margin: 15px 0 15px 15px;
	background: none;
}
blockquote.c p {
       background: none;
}
/*
<blockquote><p>....</p></blockquote>
<ul class="number"><li class="number-1">....</li><li class="number-9>....</li>...</ul>
*/


#templatefooter {
  margin-top:24px;
  }

#templatefooter ul.footer {
	margin:0 0 .5em 0;
	padding:0; 
	list-style-image:none;
	text-align:left;}
	
#templatefooter ul.footer li {
	display:inline;}