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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
font-family:"Courier New", Courier, monospace;
font-size:100%;
font-style:normal;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}

body{
text-align: center; font-size : 10px; margin: 0px 0px 0px 0px; padding:0px; min-width:900px; 
font-size:12px; color:#333; 
}

p, div{
margin:0px; padding:0px;	
}
#page{			/* Used to do the background of the main page */
width:inherit; background-color:#000; border-left:10px; background-color:#DDD5C6;
}
#page-inner{		/* Used to centre the main page */
text-align: left; margin:auto; width:1200px; display:block; 
/*border-top: 1px solid #F69; */
}
.txtHeader{
/*background:transparent url(images/container_top.png) no-repeat scroll 0% 0%; */
height:10px; padding: 0px 5px 0px 25px; z-index:auto;
}
.txtGallery{
background:transparent url(images/body_bg.png) repeat scroll 0% 0%;
height:762px;background:url(backgrounds/background4_TALL.gif) no-repeat;
}
.txtBody{
height:1000px;background:url(backgrounds/bgnd.gif) no-repeat;
}
.txtBlog{
height:1200px; background:url(backgrounds/bgnd.gif) no-repeat;	
}
.txtContact{
height:1260px; background:url(backgrounds/bgnd.gif) no-repeat;	
}
#logo{
float:left; width:1015px; margin-top:35px; margin-left:185px; height:72px; display:inline;/**/
}

#navigation{
float:left; margin-top:5px; text-aign:bottom; height:37px; margin-left:150px; width:1050px; display:inline; /**/
}
#navigation ul{
float:left; width:450px; padding:0px; margin:0px 0px 0px 44px; height:37px; list-style-type:none; font-size:30px;
font-family:"Courier New", Courier, monospace; display:inline; font-weight:normal; 
}
#navigation li{
float:left; text-align:center; width:110px;
}
#navigation a{
text-decoration:none; font-size:20px; color:#900; font-weight:normal; font-family:"Courier New", Courier, monospace;
}
#navigation li.left {
width:80px; text-align:left;
}
#navigation li.right {
width:85px; text-align:left;
}

#contentLayer{
float:left; height:811px;
}

#blogWrapper{
float:left; margin-top:30px; height:444px;width:870px; padding-left:180px;padding-right:150px;  display:inline;
}
#blogWrapper h1{
width:870px;
}
#spaceWrap{
display:inline; float:left; height:337px; width:870px; padding-left:180px;padding-right:150px; 
}
#leftCol{
float:left; width:660px;  padding-top:40px;
}
#rightCol{
float:left; width:180px; padding-top:50px; height:237px; 
}

#leftCol  h1{
width:660px; margin-top:10px; margin-bottom:20px;
}

#leftCol p{
float:left; font-family:"Courier New", Courier, monospace; color:#333; margin-bottom:20px; margin-left:30px; width:479px;
}
#leftCol img{
float:left;
}

#about{
float:left; margin-top:10px;
}

.blog{  
float:left; width:870px;height:444px; 
}
#blogpic{ 
float:left; height:310px; width:310px; 
}
#blog p{
width:400px; 
}
#blog a{
float:left; width:400px; text-align:right;
}
.blogLine{
float:left; width:500px; margin-left:20px; display:inline;
}

#rightCol h1{
float:left; margin-bottom:10px;
}

#imageGrid a{
float:right;
}
#imageGrid h1{
float:right;
}
.line {
width:144px; float:right; margin-left:30px;
}
.line img{
margin:4px; border: 1px solid #555;
}

/**Gallery elements**/
#gallery{
float:left; margin-top:50px; margin-left:200px; width:900px; margin-right:100px;	margin-bottom:81px; height:680px; display:inline;
}
.picGrid{
width:860px; margin-left:40px; 
}
#gallery img{
margin:10px 13px 10px 13px; border: 1px solid #555;
}

#footer{
float:left; width:900px; background-color:#000; margin-left:150px; margin-right:150px; height: 30px; 
text-align:center; padding-top:10px; display:inline;
}
#footer p{
float:none; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; width:900px;
}
#footer a{
color:#fff; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline;
}
/**Blog elements**/
#blogWrap h1{
width:870px;
}
#blogWrap{
float:left; margin-top:30px; height:981px;width:870px; padding-left:180px;padding-right:150px;  display:inline;
}
.blogLeft{
height:971px; float:left; width:550px;  margin-top:40px;
}
.blogRight{
height:971px; float:left;  width:300px; margin-top:40px;
}
.blogtem{
float:left; width:550px;
}
.blogHeader{  /**/
float:left; width:550px;
}
.blogHeader h2{  /**/
margin-bottom:0px;
}
.blogHeader p{  /**/
font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px;
}
.blogPicture{
float:left; width:550px; margin-top:20px;
}
.blogText{
float:left; margin-top:10px; width:550px;
}

.blogNav{
float:left;	width:500px; padding-right:50px; margin-top:15px; background-color:#FFF;	
}
.blogNavLeft{
float:left; text-align:left; color:#900; margin:0px 10px 0px 10px;
}
.blogNavRight{
float:right;  text-align:right; color:#900; margin:0px 10px 0px 10px;
}
.portrait{
}
.landscape{
}

.blogRight ul{
float:right; list-style-type:none; color:#666; width:200px;
}
.blogRight li{
float:right; font-size:14px; width:200px; text-align:right; margin: 2px 0px 2px 0px; 
}
a:visited, a:hover, a:active, a:link{
color:#900; text-decoration:none;
}

.blogRight a:visited, a:hover, a:active, a:link {
text-decoration:none; color:#000; 
}

#pageHeader{
float:right; width:280px
}
#pageHeader h2{
float:right;
}
/**Contact elements**/
#contactWrapper{
display:inline; float:left; height:100px; width:600px; padding-left:245px;padding-right:355px; padding-top:30px; display:inline;
}
#contactWrapper h1,#contactWrapper p{
width:600px; float:left;
}
#contact{
float:left; width:900px; margin-left:300px; display:inline; height:678px;
}
#contact h1{
color:#000; font-size:42px; margin-bottom:10px;
}
#contact p{
color:#000; margin-bottom:8px; margin-left:10px; width:550px;
}
#contact a{
color:#25ACE4; border-bottom:1px dotted; font-size:120%; 
}
#contactBox{
float:left; width:900px; height:496px;
}
#contactBox fieldset{
border: medium none; 
}
#contactBox fieldset.left {
float:left;
width:520px;
}
#cloudPic{
float:left;  height:139px; width:400px; padding-left:100px; padding-right:400px; display:inline;	
}
#contactBox p{
color:#000; margin-bottom:8px; margin-left:10px; width:550px;
}
#contactBox a{
color:#25ACE4; border-bottom:1px dotted; font-size:120%; 
}

/**General elements**/
h1{
float:left; margin-top:10px; margin-bottom:10px; 
color:#900; font-size:200%; font-weight:normal;
}
h2{
float:left; margin-top:10px; margin-bottom:10px; background-color:#FFF; 
color:#900; font-size:200%; font-weight:normal;
}
p{
float: left; font-size:16px; color:#666; font-weight:normal;
}
input.text{
float:left;
font-size:140%;
width:400px;
height:22px;
font-family:"Courier New", Courier, monospace;
text-align:middle;
}
label{
float : left;
width:100px;
padding-top:12px;
}
.rainPic1{
float:left; margin-left:100px;width:400px; height:40px; background-image:url(images/rain1.gif);	
background-repeat:no-repeat; display:inline;
}
.rainPic2{
float:left; margin-left:100px;width:400px; height:40px; background-image:url(images/rain2.gif);	
background-repeat:no-repeat;display:inline;
}
.rainPic3{
float:left; margin-left:100px;width:400px; height:40px; background-image:url(images/rain3.gif);
background-repeat:no-repeat;display:inline;
}
textarea{
float:left;
width:400px;
font-size:140%;
font-weight:normal;
font-family:"Courier New", Courier, monospace;
padding:0px;
}
#submitButton{
margin-top:5px;
float:left;
margin-left:280px;
text-align:center;
font-weight:normal;
font-family:"Courier New", Courier, monospace;
}
#umbrellas{
width:845px; float:left; height:182px; padding-left:55px;
}
#links{
display:inline; padding-top:10px; text-align:center; width:900px; text-align:center;
margin-left:150px; margin-right:150px; width:900px; float:left; height:253px;
background:url(images/left.gif) no-repeat; background-color:#000000; 
}
#linksWrap{
margin-left:250px; margin-right:250px; float:left; display:inline; 
}
#linksWrap h2{
font-size:30px; width:400px; color:#FFF; background-color:#000; margin-top:20px;
}
#links ul{
float:left; width:200px; list-style-type:none; font-size:15px; margin-top:10px; padding:0px;
font-family:"Courier New", Courier, monospace; font-weight:normal; display:inline; color:#FFF;
}
#links li{
height:18px; margin-top:8px; margin-bottom:8px;
}
#links a, #links p{
color:#CCC;font-size:15px; width:400px; text-align:center;
}