/* app start */
body {
background-color:#333; /* grey */
border-top:30px solid #669999; /* blue */
	color:#333;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
	margin:0;}
	
div, p, h1, h2, h3, h4, ul, dl, dt, dd, li{
margin:0;
text-align:left;}

h1,
h2,
h3,
h4{
text-transform:uppercase;}

h1{font-size:20pt;}

h2{
font-size:12pt;}

h3{
font-size:10pt;}

h4{}

img{
	border:none;}
	
#app_header {
position:relative;
font-size:11px;
font-weight:bold;
height:75px;
margin:10px auto 0 auto;
width:800px;}

#app_header a{
text-decoration:none;
color:#fff;}

#app_header ul a:hover{
color:#cc3300;}

#app_header ul #highlight{}

#app_header #app_logo{
float:left;}

#app_header img{
float:left;}

#app_header h1{}

#app_header h2{
color:#669999;
float:left;
font-size:10pt;
margin:25px 0 0 5px;}

#app_header ul{
position:absolute;
padding:0;
right:10px;
text-align:right;
text-transform:lowercase;
top:55px;
white-space:nowrap;
width:100%;}

#app_header li{
display:inline;
margin:0 0 0 32px;}

#app_main {
background-color:#fff;
border:1px solid #000;
height:100%;
display:table;
margin:10px auto;
width:800px;}

#maintext{
float:left;
margin-left:10px;
padding:0 0 10px 0;
width:400px;}

#mainpics{
float:left;
margin-left:0;
padding:0 0 10px 0;
width:350px;}

#app_main a{
color:#cc3300;} /* red */

#app_main a:hover{}

#app_main p{}

#maintitle{
background-color:#cccc99;
line-height:50px;
margin:0 0 10px 0;
padding:10px auto;
text-align:center;
width:100%;}


#maintext p{
}

#maintext hr{
border:2px solid #cccc99;}

#mainpics img{
float:left;}

/* app end */

/* home start */
#home #app_main #intro{
background-color:#cccc99;
padding:10px;
width:780px;}

#home #app_main #intro p{
line-height:20px;}

#home #mainpics img {
margin-bottom:15px;
float:left;}

#home #app_main h2{
margin:5px 0;
text-align:center;}

#home li{
list-style:none;}

#home li li{
list-style:disc;}

/* home end */

/* other pages start */
#Portfolio #app_main{
height:500px; /* temp */}

#pageerror #app_main #maintext{
margin:25px 0;
width:100%;}

#pageerror #app_main #maintext h2{
margin:0 0 25px 0;
text-align:center;}

#pageerror #app_main #maintext p{
margin:0 20px;}

/* other pages end */

#app_footer{
background-color: #669999; /* blue */
	color:#fff;
border-bottom:1px solid #cc3300;
border-top:1px solid #cc3300;
clear:both;
font-size:11px;
height:50px;
width:100%;}

#app_footer_inner{
margin:15px auto 0 auto;
position:relative;
text-align:center;
width:800px;}

#app_footer a{
	color:#fff;
text-decoration:none;}

#app_footer a:hover{
color:#cc3300;}

#app_footer ul{
text-align:center;
margin:0;
padding:0;}

#app_footer li{
display:inline;
margin:0 10px 0 0;
}

#app_footer hr{
}

#gazr_logo{
position:absolute;
right:10px;
top:-5px;}

