/* ---------------------------------------------------------------------------------
Brainflash stylesheet - large browsers
--------------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 { margin: 0 0 0.8em 0; }
h1 { font-size: 1.9em; color:white; font-weight: normal; margin: 0; vertical-align:middle; }
h2 { font-size: 1.4em; margin: 0 0 0.3em 0; color:white; font-weight: normal; line-height: 1.4em; }
h2 a, h4 a { color: #0d80d1; }
h2 span { color: #3873b6; }
h3 { font-size: 0.85em; text-transform: font-weight: bold; color: #3873b6; margin: 0 0 0.4em 0; }
h3 span { font-weight: normal; text-transform: none; }
h4 { font-size: 0.85em; font-weight: normal; color: #312d25; }
h4 a { font-weight: normal; }


#header, #content, #footer { width:960px; margin:0 auto; }

#header-main     { float:left; width:960px; background: url(../images/bg_apps.jpg) 0px 10px no-repeat #000; min-height: 350px; }
#header-products { float:left; width:960px; min-height:350px; background: url(../images/bg_apps.jpg) 0px 10px no-repeat #000; }
#header-services { float:left; width:960px; min-height:350px; background:url(../images/bg_services.jpg) 0px 10px no-repeat #000; }
#header-contact  { float:left; width:960px; min-height:350px; background: url(../images/bg_contact.png) 0px 10px no-repeat #000; }

#main, #main-products, #main-services, #main-contact { float:left; width:960px; }

#right { width:900px; float:right; padding:0px 15px 60px 0; }

#logo { float:right; display:inline; height: 249px; margin-top:60px; padding: 20px 30px 0 0; 
		background:url(../images/logos/logo.png) transparent no-repeat top left; height:249px; left:0; top:0; }
#logo p { float:left; width:632px; margin-top:160px; text-align:center; letter-spacing:10px; }
#logo a img { color:white; font-size:8.0em; }

#logo-small { float: left; width:200px; height:53px; display:inline; margin-left:15px; }
#logo-small img { color:white; font-size:2.0em; }
#logo-space { float: left; width:200px; height:53px; }

/* 
.appstore { float:right; color:white; font-size:1.5em; }
.appstore a img { width:70%; }
 */

.appstore { color:white; font-size:1.5em; }
.appstore a img { width:30%; display:block; margin:0 auto; }

.message-textarea { width:30em; height:10em; }
.contactform li label span { display:block; }
.contactform li label { display:inline-block; padding:4px; text-align:right; vertical-align:top; width:200px; font-size:1.2em; }
.contactform li { list-style-type: none; color: white; }
.required { font-size:2.0em; color:#c81c1c; position: relative; top: -4px; }
