/* A little bit of this.. */  


/*  -------------------- RESETS -------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	line-height: 1;
	color: black;
	background: white;
	}
ol, ul {
	list-style: none;
	}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}


/*  -------------------- MAIN -------------------- */

body {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	background: url(../images/Turn-Me-On.jpg) repeat-y;	
}
a {
	color: #498fa7;
	padding-bottom: 1px;
	text-decoration: none;
	border-bottom: 2px dotted #498fa7;
	margin-bottom: -4px;	
}
a:hover {
	border-bottom: 2px solid #498fa7;
}
a:active, a:focus { 
	outline: 0; 
}
a.img, a.img-main, a.img-main2 {
	border: none; padding: 0; margin: 0; 	
}
a.img-main {
	border: 5px solid silver; float: left;	
}
a.img-main:hover {
	border: 5px solid #666666;	
}
a.img-main2 {
	border: 4px solid #EAEAEA; 
		border: 4px solid silver; 
	float: left;
}
a.img-main2:hover {
	border: 4px solid #666666;	
}
p {
	margin-bottom: 1em;
}
p.intro {
	font-size: 1.1em; font-style: italic; line-height: 1.3em; font-weight: bold;
}
p.intro-text {
	background: #F7F7F7; padding: 10px 10px 10px 20px; margin-left: -20px; margin-right: 0; width: 580px;
}
p a {
	font-weight: bold;	
}


/*  -------------------- DIVS -------------------- */

#overlay {
	background: url(../images/bg2.gif);
	padding-bottom: 1em;
}
#outer {
	width: 975px;
	margin: 0 auto;
	
	/* horizontal, vertical, blur */ 
	-moz-box-shadow: -3px 2px 2px rgba(0, 0, 0, 0.25); 
	-webkit-box-shadow: -3px 2px 2px rgba(0, 0, 0, 0.25);
	box-shadow: -3px 2px 2px rgba(0, 0, 0, 0.25); /* IE9 */
	
}

#main {
	width: 935px;
	margin: 0 auto;
	padding: 20px;
	color: #333;
	background: url(../images/bg1.jpg);
	border-bottom: 1px solid gray;
	
	/* horizontal, vertical, blur */ 
	-moz-box-shadow: 3px 2px 4px rgba(0, 0, 0, 0.25); 
	-webkit-box-shadow: 3px 2px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 3px 2px 4px rgba(0, 0, 0, 0.25); /* IE9 */	
	
			
}
#content .panel, #content .panel-right, #footer .panel, #footer .panel-right, #headings .panel, #headings .panel-right, #profile .panel, #profile .panel-right {
	width: 285px;
	float: left;
	margin-right: 20px;
}
#content .panel-double, #content .panel-double-right, #content .services-panel, #content .panel-double-projects, #content .panel-double-projects-top, #profile .panel-double {
	width: 590px;
	float: left;
	margin-right: 20px;
}
#content .panel-double-contact {
	width: 500px; 
	margin-right: 110px;
	float: left;
}
#content .panel-right, #footer .panel-right, #profile .panel-right {
	margin: 0 0 0 0;
	float: right;
}
#content .panel-double-right {
	margin-right: 13px;
}
#content .panel-double-projects {
	margin-bottom: 20px;
}
#header, #outer-info, #content, #lower {
	z-index: 0;
	background: url(../images/script.jpg);	
}
#header {
	width: 933px; 
	padding: 1.5em 0; 	
	border-bottom: 3px solid #666;		
	position: relative;	
}
#highlight  {
	float: right;
	font-weight: bold;
	font-size: 11px;
	margin-top: 13px;	
	color: #F7F7F9;
	margin-right: 1em;
	background: url(../images/stripes.png);
	padding: 0 4px 0 6px;
}
#header, #logo, #intro, #intro2 {
	float: left; 
	margin-bottom: 0;
}
#logo, #intro, #intro2 {
	width: 582px;
	margin-right: 20px;
}
#hdr-container {
	float: left; 
}
#hdr-container2 {
	background: #4C4C4C; 
	margin-right: -27px; padding-right: 27px;
	float: left;
	margin-left: -5px;padding-left: 5px;
	width: 578px;
	height: 103px;
	min-height: 103px;

	/* horizontal, vertical, blur */ 
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25); 
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25); /* IE9 */
	
	
}
#logo {
	width: 380px;
	margin: 0 0 0 -25px;
	background: url(../images/miami-red-logo.jpg) 0 -120px no-repeat;
	position: relative; 
	
	/* horizontal, vertical, blur */ 
	-moz-box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.25); 
	-webkit-box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.25);
	box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.25); /* IE9 */
}
#logo .logo-link {
	height: 50px;
	min-height: 50px;
}
#logo a {
	color: white;
	display: block;
	text-decoration: none;
	line-height: 24px;
	padding: 43px 38px 10px;
	border: none; margin: 0;
}
#logo a:hover {
	background: #A71F5E;
	background: url(../images/miami-red-logo.jpg) no-repeat;
}
#profile {
	width: 920px; 
	padding: 13px 0 13px 13px;
	border-left: 8px solid gold; 
	margin-left: -8px;
	float: left;	
	background: #F7F7F9;
}
#profile h1 {
	font-size: 2.5em;	
	margin-top: 3px;
	line-height: 1em;
		line-height: 35px;
	margin: 2px 0 -3px 5px;
}
#profile .say-hello {
	width: 270px;
	padding: 1em; padding-left: 20px;
	margin: -1em; margin-right: 0;
	background: url(../images/stripes.png);
	color: white; 
	min-height: 68px;
	
	-moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px;
	border-radius-topleft: 7px; border-top-left-radius: 7px; /* IE9 */	
	border-radius-bottomleft: 7px; border-bottom-left-radius: 7px;
	
}
#profile .say-hello h3 {
	font-weight: bold; 
	color: #A71F5E;
	text-transform: uppercase;
}
#profile .background, #newsletter .background {
	background: #393939;
}
#outer-info {
	width: 932px; 
	float: left; 
	padding-bottom: 10px;
	border-left: 5px;
}
#contact-info {
	float: left; 
	padding: 5px 5px 5px 13px;
	margin: 4px 0 4px 5px;
	background: white;
}
#contact-info a {
	text-decoration: none;
}
#content .container {
	width: 895px;
	padding: 20px;	
}
#content .bdr {
	border-bottom: 3px solid #666;
}
#content .container h1 {
	color: #A71F5E;
	font-weight: bold;
}
#content .container h2 { 
	font-size: 17px;
	line-height: 1.3em;
	color: #A71F5E;
}
#content-heading {
	font-size: 28px; 
	line-height: 30px; 
	width: 605px; 
	padding: 0.5em 0; 	
}
#content .latest, #content .latest-mid, #content .latest-right {
	width: 285px;
	float: left;
	margin-right: 20px;
	position: relative;
	margin-bottom: 1em;
}
#content .p1 {
	margin-left: -20px;
	border-left: 20px solid white;
}
#content .latest-right {
	margin-right: 0;
}
#content h2.recent {
	text-transform: uppercase; font-size: 1.8em; 
	margin: -5px 10px 10px 0;
}
#content .client {
	text-transform: none;
	font-size: 13px;
}
#content h3.title {
	margin-left: 10px;
	margin-top: 10px;
	color: #393939;
}
#content .latest-panel, #content .latest-panel-right {
	width: 275px; padding: 5px;
	float: left;
	margin-right: 20px;
	background: #EAEAEA;
	
	-moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px; 
	-moz-border-radius-bottomright: 7px;  -webkit-border-bottom-right-radius: 7px; 
	border-radius-bottomleft: 7px; border-radius-bottomleft: 7px; /* IE9 */
	border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;	
	
	
}
#content .latest-panel-right {
	margin-right: 0;
}
#content .latest-inner {
	background: white;	
	padding: 4px;
}
#content .latest-pic {
	border: 0;
}
#content .container .project-text {
	background: white;   
	clear: both;
}
#content .container .project-titles {
	background: white;
	padding: 0.5em 13px 0 13px;
	margin: 0 -6px;
}
#content .container .project-text p {
	background: #F7F7F7; 
	margin: 0px; 
	padding: 10px 8px;
} 
#content .container .project-text-titles {
	padding: 0.5em 1em 0 1em;
}
#content .container .project-text h2  {
	font-size: 1.4em;
	line-height: 1.1em;
}
#content .container .project-text h3  {
	color: gray;	
	padding-bottom: 0.5em;
}
#content .panel-double p {
	margin-right: 0.5em;
}
#content .example {
	width: 259px; 
	height: 198px;
}
#content .read-more {
	text-transform: none; color: #666666; font-size: 13px;	
}
#content .services-copy {
	margin-top: 6px;
	width: 450px;
	margin-bottom: 1em;
}
#content h2.services-panel {
	/* services page */
	width: 575px;
	margin: 0 0 1em -20px; 
	padding: 0.4em 20px 0.3em;
	font-size: 1.4em;
	text-transform: uppercase;
	color: white;
	background: url(../images/stripes.png);

}
#services {
	padding-top: 1.4em;
	margin-bottom: 2em;
	background: white; 
	
	margin-right: -20px; 
	
		background: #D5C04D;
		background: #E8F3BB;
		background: #F7F7F7;
		background: url(../images/stripes2.png);		
		border: 2px dotted silver;
		border-bottom: 2px dotted #D5C04D;
}
#services .intro-top {
	margin: 0 17px; 
	display: block; 
	margin-bottom: 13px; 
	margin-top: -5px;
	
	color: grey; 
	font-weight: bold; 
	text-transform: uppercase;		
}
#services h2.services {
	margin-bottom: -0.3em;
	margin-top: -0.4em;
	padding-left: 18px; 
	font-size: 1.8em;
	color: #A71F5E;	
		line-height: 1.2em;
}
#services ul {
	color: gray;	
	text-transform: uppercase; 
	font-size: 1.4em; 
	line-height: 1.4em;	
		
		
}
#services li {	 
	border-bottom: 2px dotted silver;
		border-bottom: 2px dotted #D5C04D; 
}
#services li.start {
	border-top: 1px solid silver;
		border-top: 2px dotted #D5C04D;
	margin-top: -8px;
}
#services li.adj {
	border-top: none;
	margin-top: -18px;
}
#services li.end {
	border-bottom: none;
}
#services li .index {
	float: right; 
	text-align: right;
	font-size: 0.9em;
	line-height: 1.6em;
	padding-right: 3px;
}
#services a {
	text-decoration: none;
	padding: 8px 8px 4px 19px;
	color: gray;
	display: block;
	border: none; margin: 0;
	background: url(../images/miami-red-services.jpg) 0 60px;
}
#services a:hover {
	background: #A71F5E;
	background: url(../images/miami-red-services.jpg);
	color: white;
}
#services .hide {
	display: none;
	visibility: hidden;
}
#services .services-header {
	font-size: 18px;
	color: #F7F7F7;
	text-transform: uppercase;
	background: #A71F5E;
	padding: 5px 10px;
	margin-left: -10px; 
}
#footer, #headings {
	width: 901px;
	margin-left: -23px; 
	padding: 0 43px 0.9em 38px; 
	font-size: 0.9em;
	background: #4C4C4C;
	color: silver;	
	z-index: 50;
	
	/* horizontal, vertical, blur */ 
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25); 
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25); /* IE9 */
}
#headings {
	padding-top: 1em; 
	background: #393939; 
	margin-bottom: 0.5em; 
	float: left;	
	
	/* horizontal, vertical, blur */ 
	-moz-box-shadow: 2px 0px 4px rgba(0, 0, 0, 0.25); 
	-webkit-box-shadow: 2px 0px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 0px 4px rgba(0, 0, 0, 0.25); /* IE9 */
}
#footer .panel, #headings .panel {
	line-height: 1.6em;	
	font-weight: bold;
}
#headings .header, #headings .header-right {
	font-size: 19px;
	text-transform: uppercase;
	font-weight: bold;
}
#headings .header, #footer .left {
	margin-left: 10px;
}
#headings .header-right {
	float: right; 
	margin-right: -30px;	
}
#testimonials {
	padding: 10px 20px 10px 14px;	
	margin-right: -20px;
	margin-bottom: 1em;
}
#testimonials .quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#testimonials .bg, #content .bgw, #content .bgwh, #content .bgw-top, #content .bgw-bottom, #content .bgw-intro {
	background: white;  
	line-height: 19px;
	padding: 2px 0 4px;
}
#testimonials .bg {
	background: white ; 
}
#testimonials .qmark {
	border-left: white solid 5px;
}
#content .bgw-intro {
	line-height: 1.2em;	
}
#content .bgw-top, #content .bgw-bottom, #content .bgw-single {
	margin-left: -20px; padding-left: 20px;
	background: white;
}
#content .bgw-top {
	padding-top: 7px;
	margin-top: -5px;	
}
#content .bgw-bottom {
	padding-bottom: 9px;
	margin-bottom: -7px;
}
#content .bgw-single {
	padding-top: 7px;
	margin-top: -5px;
	padding-bottom: 9px;
	margin-bottom: -7px;
}
#content .latest-pic-home {
	position: relative;	
}
#content .new {
	position: absolute; 
	top: 5px; 
	left: 5px; 
	color: white; 
	background: #A71F5E; 
	padding: 5px; 
	text-transform: uppercase; 
	font-size: 1.1em; 
	font-weight: bold;
}
#content .projects  {
	background: url(../images/arrow2.png) no-repeat ;
	padding-left: 22px; padding-bottom: 8px;
	line-height: 2.2em;
}
#intro h2.intro {
	font-size: 1.8em;
	color: #A71F5E;
	text-transform: uppercase;
	margin-bottom: 0.4em; 
	line-height: 1.3em;
	margin-left: -20px;	
	margin-top: 7px;
}
#cta h2.intro {
	font-size: 1.6em;
	color: #A71F5E;
	text-transform: uppercase;
	margin-bottom: 0.4em;
	line-height: 1.3em;
	margin-left: -20px;
	padding-left: 20px;
}
#p1 h2.intro {
	font-size: 1.6em;
	color: #A71F5E;
	text-transform: uppercase;
	margin-bottom: 0.4em;
	line-height: 1.3em;
	margin-left: -20px;
	padding-left: 20px;
	margin-top: 10px;
}
#content .bgwh {
	padding: 23px 13px 20px 20px;
}
#content .bgwh2 {
	padding: 16px 13px 20px 20px;
}
#contact-details {
	margin: 1em -20px 1em 0;
	padding: 1em;
	padding-left: 20px;
	background: white;
}
#contact-details h2.contact, #services h2.services {
	font-size: 1.8em;
	margin-bottom: 0.7em;
	text-transform: uppercase;
}
#contact-outer {
	padding: 1.5em;
	border: 1px solid silver;
	margin-top: 2em;
	background: white;
}
#contact-outer .info {
	height: 45px;	
}
#contact-outer h2.details {
	text-transform: uppercase;
	font-size: 20px;
}
#contact-details .registered {
	float: left; 
	margin-right: 2em;
}
#form-outer {
	padding: 0.5em;
	padding-left: 1em;
}
#newsletter, #newsletter-home {
	background: #F7F7F7; 
	background: url(../images/stripes3.png);
	margin: 0 -20px 1em 0; 
	padding: 1em 1em 0.5em 20px;
}
#newsletter-home {
	margin: 1em -20px 1.5em 0; 
}
#contact-details, #newsletter, #newsletter-home  {
	border: 1px solid silver;
}
#newsletter h2.signup, #newsletter-home h2.signup {
	color: white;
	display: block;
	background: #393939; background: #666666; background: url(../images/stripes.png);
	text-transform: uppercase;
	padding: 11px 13px 11px 20px;
	margin: -13px -13px 10px -20px;
}
#nl-frame {
	width: 270px; 
	height: 46px; min-height: 46px;
	margin-top: 13px;
	overflow: visible;
}
#cta {
	margin: 13px 0 0 -20px;
	padding: 10px 0 0 20px;
}
#cta h2.cta {
	width: 575px;
	margin: 0 0 1em -20px; 
	padding: 0.4em 20px 0.3em;
	font-size: 1.4em;
	text-transform: uppercase;
	color: white;
	background: url(../images/stripes.png);
}
#lower {
	margin: 0px auto;
	width: 931px; width: 911px;
	padding: 10px 0 7px 20px;
	position: relative;
	font-size: 11px;
	color: #393939;
}
#lower-shadow {
	position: absolute; top: -6px; left: 0;
	background: #4C4C4C; 
	height: 6px; width: 100%;
	/* horizontal, vertical, blur */ 
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25); 
	-webkit-box-shadow: 0px 5px 2px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25); /* IE9 */
}
#splash {
	padding: 17px; 
	border: 1px solid silver; 
	margin: 13px -20px 15px 0;
	background: #D14256; 
		background: url(../images/stripes4.png);
	color: white;
}
#splash h1.splash {
	color: #E8F3BB; 
	font-size: 20px; 
	text-transform: uppercase; 
	font-weight: normal; 
	margin: 0 0 9px;	
}
#splash .background {
	background: #D14256;	
}

/*  -------------------- MENU -------------------- */

#top-menu {
	width: 520px;
	float: right;
	position: absolute;
	right: 10px; bottom: 28px;
	text-align: right;
	font-size: 1.4em; 
	line-height: 1.4em;		
}
#top-menu ul li {
	display: inline;
	margin-right: -2px;
}
#top-menu a {
	text-decoration: none;
	color: #ABABAB;
		color: #CCCCCC;
	text-transform: uppercase;
	padding: 5px 8px 10px 8px;
	border: none; margin: 0;	 
	background: #393939; 
		
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	
	
}
#top-menu a:hover, #top-menu a.home {
	background: #A71F5E;
	background: url(../images/miami-red.jpg) -200px 220px;
	color: white;
}
#lower-menu {
	width: 110px;
	margin-top: 8px;
}
#lower-menu .hide {
	display: none;
	visibility: hidden;
}
#lower-menu li {
	margin-bottom: 4px; 
}
#lower-menu a {
	text-decoration: none;	
	text-transform: uppercase;
	font-size: 1.2em;
	line-height: 16px;
	color: silver;
	padding: 2px 8px 2px 6px;
	font-weight: bold;
	display: block;
	border: none; margin: 0;
	
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	
	
}
#lower-menu a:hover, #lower-menu a.home {
	background: #393939;
	background: rgba(0, 0, 0, 0.25);
}
	   
/*  -------------------- CLASSES -------------------- */


.home-panel {
	margin-top: 1em;	
}
.top {
	margin-bottom: 0.3em;
}
.bottom {
	margin-bottom: 1.3em;
	line-height: 1.5em;
}
.test-from {
	line-height: 2em;
}
.feature2 {
	background:url(../images/degas-flame.jpg) no-repeat;
	background:url(../images/goal.jpg) no-repeat;
	padding-top: 328px;
	background-position: 0 13px; 	
}
.sub {
	font-size: 20px; text-transform: lowercase; display: block;
}
.amp {
	font-size: 15px;
}
.services-break {
	display: block; 
	float: left; 
	margin-bottom: 1.5em;
	border-left: 20px solid white; 
	margin-left: -20px; 
	padding-bottom: 20px; 
	margin-bottom: -5px;
}
.services-break p {
	width: 585px; 	
}
.check {
	padding: 8px 10px; margin-left: -10px;
	display: block;
}
.thanks {
	background: #666; 
	padding: 8px 10px; 
	color: white; 	
	display: block;	
	margin-left: -1px;
	
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	
	
}
.clear {
	clear: both;
} 
.break {
	margin-bottom: 2em;
}
.break2 {
	margin-bottom: 1em;
}
.linkedin a, .twitter a, .linkedin2 a, .twitter2 a {
	float: left;
	width: 25px;
	height: 25px; 
	background: url(../images/icon-linkedin.jpg) 0 -25px no-repeat;
	text-indent:-9999px;
	margin: 0.3em 0.6em 0 0;
	border: none; 
}
.twitter a {
	background: url(../images/icon-twitter.jpg) 0 -25px no-repeat;
}
.linkedin2 a {
	background: url(../images/icon-linkedin-2.jpg) 0 -25px no-repeat;
}
.twitter2 a {
	background: url(../images/icon-twitter-2.jpg) 0 -25px no-repeat;
	margin-right: 0.4em;
}
.linkedin a:hover, .twitter a:hover, .linkedin2 a:hover, .twitter2 a:hover {
	background-position: 0 0;
}
.linkedin2 a:hover {
	height: 24px;	
}
.footer-info {
	padding-top: 0;	
	width: 290px;
}
.footer-left-top {
	margin-top: 0.8em;	
}
.footer-left-icons {
	margin-top: 0.7em;	
}
.footer-nav {
	width: 250px;
}
.footer-right {
	width: 290px; 
	padding-right: 0;
	background: url(../images/twitter.jpg) 67px -3px no-repeat;
}
.normal {
	text-transform: none; 
	font-weight: normal;
	font-size: 13px;
}
.name {
	text-transform: uppercase; font-size: 1.1em;	
}


/*  -------------------- TWITTER -------------------- */

#twitter {	
	width: 425px;
	padding: 0; 
	margin: 0 0 1em;		
	list-style: none;
	margin-left: -139px;
	height: 99px;
	min-height: 99px;
	position: relative;
	float: left;
}
#twitter .jw a {	
	float: left;
	width: 73px;
	height: 73px; 
	background: url(../images/JW-twitter-2.jpg) no-repeat;
	background-position: 0 -73px;
	text-indent:-9999px;
	
	position: absolute;
	top: 12px; right: 12px;
	margin: 0; padding: 0;
	border: 1px solid #949494;
}
#twitter .jw a:hover {	
	background-position: 0 0;
}
#twitter .jw a {
	
}
#twitter-text {
	width: 290px; width: 310px;
	float: left;
	padding: 1em;
	padding-top: 17px;
	padding-left: 12px;
	
	font-weight: bold;
	text-align: right;
}
#twitter-headline {
	color: #33CCFF; color: silver;
	text-transform: uppercase; 
	font-size: 20px;
    text-align: right; 
	margin: 4px 13px -24px 0; 
	font-weight: bold;	
}
#twitter-title {
	color: #33CCFF; color: silver;
	text-transform: uppercase; 
	font-size: 14px;
	font-weight: bold;
	list-style: none; 
}
#twitter_update_list a, #twitter_update_time a {
	font-weight: bold;	
}
#twitter_update_list {
	
}
#twitter_update_time {
	font-size: 90%;
	list-style: none; 
}


/*  -------------------- FORM -------------------- */

label {
	display: block;
	font-weight: bold;
	padding: 0 0 1px 5px;
}
.frmA, .frmTxt {
	padding: 3px; width: 300px;	margin: 3px 0 1em; background: #F7F7F7; border: 1px solid gray;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.frmTxt {
	font-family: Arial, Helvetica, sans-serif; margin: 3px 0 1.5em; font-size: 0.9em;
}
.button {
	background: url(../images/send-button.png) 0 0 no-repeat;
	width: 64px; height: 26px;
	border: none;
	margin-top: -7px;
}
.button:hover{
	background: url(../images/send-button.png) 0 -26px no-repeat;
	cursor: pointer;
}
.reqd {
	color: #A71F5E;	
	margin: 0 2px;
}
.strike {
	text-decoration: line-through;
}

/*  -------------------- CLEARFIX -------------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide 