body {
	background: #f3f3f3;
	font-size: 11px;
	padding: 20px 0 40px;
}

#header {
padding:10px 0 0;
}

#header h1 {
	position:relative;
	width:100%;
	clear:both;
	font-size:2.2em;
	line-height:1.2em;
	color:#8d8d8d;
}

#header h1 strong {
	color:#2a2a2a;
}

#header h1 em {
	font-style:italic;
}

a {
color: #990099;
text-decoration: none;
}

a:visited, a:active{
color: #660066;
}

a:hover{
text-decoration: underline;
}

.drop {
padding-top: 10px;
}

#main {
font-size: 1.2em;
}

#main h1 {
	position:relative;
	width:100%;
	clear:both;
	font-size:1.8em;
	line-height:1.2em;
	color:#8d8d8d;
}

#main h1 strong {
	color:#2a2a2a;
}

#main h1 em {
	font-style:italic;
}

#main h2 {
font-size: 1.5em;
}

#main ul li, #main ol li{
font-size: 1.5em;
}

#main ul li.small, #main ol li.small{
font-size: 1.1em;
} these 

#main strong{
text-decoration: bold;
}

#main big{
font-size: 1.4em;
font-weight:bold;
}

#main tiny{
font-size: .8em;
padding-right: 150px;
}

box {
	background: #dadee2;
	padding: 0 0.5em;
	border: 5px solid #dadee2;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0 0 1.5em;
	height: auto !important;
	height: 11em;
}

button a, button a:visited, button a:hover, button a:active {
color: #ffffff;
text-decoration:none;
}

a.button:hover {
color: #ffffff;
text-decoration:none;
}

box h3 {
margin: 0.25em 0;
}

box p, .box ul, .box ol {
margin-bottom: 0.5em;
}

box img {
vertical-align: text-top;
}

box.left {
float: left; 
margin-right: 0.5em;
}

box.side {
float: left; 
margin-right: 0.5em;
}

box.side h3 {
	position:relative;
	width:206px;
	height:0;
	padding-top:17px;
	line-height:17px;
	margin:0 0 15px;
	overflow:hidden;
}

box.side p {
	font-size:1.2em;
	margin:0 0 15px;
}

box.side .points, box.side .quick {
	position:relative;
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
	color:#666;
}

box.side h4{
	margin:0 0 10px;
	font-size:1.8em;
	color:#64625a;
	font-style:italic;
	font-weight:bold;
}

box.side ul li {
	line-height:20px;
	font-weight:bold;
	font-size: 1.2em;
}


box.side .points ul, .side .points ul li {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}

box.side .points ul li {
	padding-left:25px;
	background:url('../img/check.png') 3px 0px no-repeat;
}
	 
.breadcrumb{
font: bold 14px Arial, Helvetica, Verdana, sans-serif;
}

.breadcrumb a{
background: transparent url(../img/breadcrumb.gif) no-repeat center right;
text-decoration: none;
padding-right: 18px; /*adjust bullet image padding*/
color: #990099;
}

.breadcrumb a:visited, .breadcrumb a:active{
color: #990099;
}

.breadcrumb a:hover{
text-decoration: underline;
}

button {
border: 0 none;
cursor: pointer;
font-weight: bold;
padding: 0 15px 0 0;
text-align: center;
height: 38px;
line-height: 38px;
width: auto;
}

button.rounded {
background: transparent url( ../img/btn_right.png ) no-repeat scroll right top;
clear: left;
font-size: 1.5em;
}

button span {
display: block;
padding: 0 0 0 15px;
position: relative;
white-space: nowrap;
height: 38px;
line-height: 38px;
}

button.rounded span {
background: transparent url( ../img/btn_left.png ) no-repeat scroll left top;
color: #FFFFFF;
}

button.rounded:hover {
background-position: 100% -38px;
}

button.rounded:hover span {
background-position: 0% -38px;
}

button::-moz-focus-inner {
border: none;
}

#footer {
	padding: 24px 20px 24px 20px;
	font-size: 12px;
	margin: 0 auto 24px auto;
	border-top: #ccc solid 1px;
	}

#footer p {
	margin: 0;
	}
	
a.twitter {
	background: url(../img/twitter_icon.png) left no-repeat;
	padding: 6px 0 6px 28px;
	margin: 0 0 12px 0;
	line-height: 30px;
	}
a.facebook {
	background: url(../img/facebook_icon.png) left no-repeat;
	padding: 6px 0 6px 28px;
	margin: 0 0 12px 0;
	line-height: 30px;
	}
a.link {
	background: url(../img/link_icon.png) left no-repeat;
	padding: 6px 0 6px 28px;
	margin: 0 0 12px 0;
	line-height: 30px;
	}
	
#white {
padding-bottom: 0px;
}

#speech {
height: 245px;
padding-left: 100px;
padding-right: 30px;

}

#previous {
padding-left: 350px;
padding-bottom: 0;
}

.red {
	color: red;
}

.mainentry {
background-color:#ffffff;
border:2px solid #333333;
margin:0.5em 0;
width:450px;
padding:5px;
font-size:1.5em;
}

input.mainentry:focus, {
border-color:#666;
}

/*Bubble without images*/
.bubble em {padding-left: 25px; font-style: italic;}
.bubble h1, .bubble h2, .bubble p {margin:0 10px; letter-spacing:1px;}
.bubble h1 {font-size:2.5em; color:#fc0;}
.bubble h2 {font-size:2em; color:#234; border:0;}
.bubble p {padding: 5px; line-height: 1.1em; font-weight:bold; font-size:1.2em;}
.bubble h2 {padding-top:0.5em; padding-left:10px;}
.bubble {background: transparent; margin:1em;}

span.arrowborder {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #333333; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:348px;}
span.arrow {display:block; width:0; height:0; color:#cccccc; overflow:hidden; border-top:10px solid #fff; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:350px; margin-top:-15px;}

.bbl1, .bbl2, .bbl3, .bbl4, .bbl5, .bbl6, .bbl7 {display:block; overflow:hidden; font-size:0;}
.bbl1, .bbl2, .bbl3, .bbl4, .bbl5, .bbl6 {height:1px;}
.bbl4, .bbl5, .bbl6, .bbl7 {background:#ccc; border-left:1px solid #333333; border-right:1px solid #333333;}

.bbl1 {margin:0 8px; background:#333333;}
.bbl2 {margin:0 6px; background:#333333;}
.bbl3 {margin:0 4px; background:#333333;}
.bbl4 {margin:0 3px; background:#fff; border-width:0 5px;}

.bbl5 {margin:0 2px; background:#fff; border-width:0 4px;}
.bbl6 {margin:0 2px; background:#fff; border-width:0 3px;} 
.bbl7 {margin:0 1px; background:#fff; border-width:0 3px; height:2px;} 

.bubble_content {display:block; background:#fff; border:3px solid #333333; border-width:0 3px;}

.slide-out-div {
	padding: 20px;
	width: 250px;
	background: #ffffff;
 }    

fieldset { 
	border:0;
	margin:0;
	padding:0; 
}

input.text, textarea { 
width:240px;
color:#333;
padding:3px;
margin:1px 0;
border:1px solid #ccc; 
}

input.submit { 
padding:2px 5px;
font:bold 12px verdana,arial,sans-serif; 
}

.bqstart {
	float: left;
	height: 45px;
	margin-top: -20px;
	padding-top: 45px;
	margin-bottom: -50px;
	font-size: 700%;
	color: #2a2a2a;
	font-family: 'Lucida Grande', Verdana, helvetica, sans-serif;
	font-style: normal;
}

.bqend {
	float: right;
	height: 25px;
	margin-top: 0px;
	padding-top: 45px;
	padding-right: 20px;
	font-size: 700%;
	color: #2a2a2a;
	font-family: 'Lucida Grande', Verdana, helvetica, sans-serif;
	font-style: normal;
}

blockquote {
	margin: 45px;
	padding: 0;
	font-size: 130%;
	line-height: 160%;
	font-style: normal;
	padding : 15px 10px 15px 18px; 
	margin-bottom: 18px; 
}

blockquote p {
font-style:italic;
}

