body { background:url(../img/bg.png) white repeat-x; padding:0px; margin:0px; font-family:vegurlight; font-size:62.5%; color:#666666; }
img { border:none; margin:0px; padding:0px; }
h1 { font-size:3.4em; color:#ec0b67; font-family:vegurbold; margin:20px 0px 10px 0px; }
p { padding:0px; font-family:vegurregular; font-size:1.8em; line-height:130%; letter-spacing:50%; }
b { font-family:vegurbold; font-size:2em; }

.bubble { display:block; position:fixed; z-index:3; }
#bubble1 { top:100px; left:100px; }
#bubble2 { bottom:30px; left:100px; }
#bubble3 { top:300px; left:400px; }
#bubble4 { bottom:300px; right:200px; }
#bubble5 { top:400px; left:-100px; }
#bubble6 { bottom:30px; left:400px; }
#bubble7 { top:150px; right:200px; }
#bubble8 { top:480px; left:25%; }

.clouds { z-index:-1; position:absolute; }
#cloud1 { top:170px; left:-20px; }
#cloud2 { top:140px; left:360px; }

a, a:link, a:visited, a:active { text-decoration:none; color:white; }
a:hover { text-decoration:underline; }

.clear { clear:both; }

#top_flash_bg { width:100%; height:65px; background:url(../img/flash_bg.png) repeat-x; position:absolute; margin:0px; }
#top_flash { width:730px; height:50px; margin:0 auto; }
#top_flash_left { width:400px; height:50px; float:left; }
#top_flash_right { width:310px; height:50px; float:right; }
.top_flash_text {
	position:absolute; top:50%; margin:-15px 0px 0px 10px;
	text-align:left; font-size:1.8em; color:white; text-shadow:1px 1px #ba0051;
	}
#bestof { float:right; margin:5px; }

#no1 { display:block; width:720px; height:170px; background:url(../img/no1.png) no-repeat; z-index:1; position:absolute; margin:-35px 0px 0px -45px; }

#content_block { width:600px; margin:0 auto; padding:80px 0px 0px 0px; position:relative; }
#header { display:block; width:425px; height:225px; background:url(../img/header.png) no-repeat; margin:0 auto; }
#content { display:block; width:600px; text-align:center; background:url(../img/content_bg.png) no-repeat; padding:15px; margin-bottom:90px; }
#call { display:block; width:524px; height:83px; background:url(../img/phone_number.png); margin:0 auto; margin-top:10px; }

#orcall { color:#ec0b67; font-size:2.5em; font-family:vegurregular; }
#email { color:#ec0b67; font-size:1em; font-family:vegurbold; }
#light { padding:0px; font-family:vegurregular; font-size:1.6em; line-height:130%; }


#footer_bg { width:100%; height:100px; background:url(../img/footer_bg.png) repeat-x center; position:fixed; bottom:0px; z-index:2; }
#footer { width:730px; height:20px; margin:0 auto; padding:75px 0px 0px 0px; }
#footer_left { width:400px; height:20px; float:left; text-align:left; }
#footer_right { width:330px; height:20px; float:right; text-align:right; }
.footer_text { font-size:1.3em; color:white; text-shadow:1px 1px #71ab00; margin:0px 0px 0px 15px; }