html { font-size: 62.5%; height: 100%; }
body { background: #FFFFFF url(../images/bg.jpg) no-repeat fixed center top; color: #666666; font-family: Arial, sans-serif; height: 100%; margin: 0; }
img { border: 0; }
a { outline: none; }

.clb { clear: both; }

.inp1, .inp2 { color: #D249A4; font-family: Georgia, serif; font-size: 1.7em; font-style: italic; }
.inp1 span, .inp2 span { display: block; padding-bottom: 5px; }
.inp1 input, .inp2 textarea { background: #CCCCCC; border: solid 1px #CCCCCC; color: #666666; font-family: Arial, sans-erif; font-size: 15px; height: 45px; margin-top: 10px; padding: 0 10px; width: 580px; }
.inp1 input { line-height: 45px; }

.inp2 textarea { height: 280px; padding: 10px; }

.inp3 { text-align: right; padding-right: 50px; }
.inp3 input { background: #D249A4; border: 0; color: #FFFFFF; font-family: Georgia, serif; font-style: italic; height: 45px; font-size: 25px; width: 150px; }

#c { background: #FFFFFF; height: auto !important; height: 100%; margin: 0 auto; min-height: 100%; width: 950px; }

#nav { float: left; font-family: Georgia, serif; font-size: 1.7em; font-style: italic; margin-top: 35px; }
#nav ul { list-style: none; margin: 0; padding: 0; }
#nav li { margin: 0; padding: 0; }
#nav li a:link, #nav li a:active, #nav li a:visited, #nav li a:hover, #nav li span { color: #CC3399; display: block; line-height: 28px; min-height: 28px; min-width: 115px; padding-left: 35px; text-decoration: none; }
#nav li a:hover, #nav li span { background: url(../images/bg2.gif); color: #FFFFFF; }

#right { border-top: dotted 1px #666666; float: right; margin: 35px 35px 0 0; width: 730px; }

#homeh1 { background: url(../uploads/images/header.jpg) no-repeat; border-bottom: dotted 1px #666666; display: block; height: 406px; margin: 15px 0 0 0; text-indent: -9999px; width: 730px; }

#subh1 { float: right; margin: 0; padding: 15px 0; text-indent: -9999px; }
#subh1 a { background: url(../images/logo.png) no-repeat; display: block; height: 105px; width: 268px; }

#logo { border-bottom: dotted 1px #666666; }

#header { border-bottom: dotted 1px #666666; padding: 15px 0; }
#header img { display: block; }

#cont { font-size: 1.3em; line-height: 1.4em; margin-left: 76px; }

.head { color: #CC3399; font-family: Georgia, serif; font-size: 1.7em; line-height: 1.4em; }

.sponleft { float: left; width: 100px; }

.sponright { float: left; width: 500px; }

#twit { border-bottom: dotted 1px #666666; color: #999999; font-family: Georgia, serif; font-size: 1.8em; margin-bottom: 15px; padding: 20px 0; }
#twit img { float: left; margin-right: 35px; }
#cont a:link, #cont a:active, #cont a:visited, #twit a:link, #twit a:active, #twit a:visited { color: #CC3399; text-decoration: none; }
#cont a:hover, #twit a:hover { color: #CC3399; text-decoration: underline; }

#social { background: url(../images/bg2.gif); color: #FFFFFF; width: 950px; }

#blog { float: left; margin-left: 261px; width: 300px; }

#blog span, #news span { font-size: 1.4em; font-weight: bold; line-height: 1.4em; }
#blog p, #news p { font-size: 1.3em; line-height: 1.4em; }

#news { float: right; margin-right: 35px; width: 300px; }

.title { border-bottom: solid 1px #FFFFFF; font-family: Georgia, serif; font-size: 3.5em; margin-bottom: 15px; padding: 10px 0 15px; }
.title img { float: left; margin-right: 15px; }

.more { border-bottom: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; font-family: Georgia, serif; font-style: italic; font-size: 1.6em; margin-bottom: 10px; padding: 5px 0; text-align: right; }
.more a:link, .more a:active, a:visited { color: #FFFFFF; text-decoration: none; }
.more a:hover { color: #FFFFFF; text-decoration: underline; }

#spon { border-top: dotted 1px #666666; float: right; line-height: 0; margin: 15px 35px 0 0; padding: 15px 0; text-align: right; width: 730px; }
#spon img { margin-left: 40px; }

#homefoot, #subfoot { border-bottom: dotted 1px #666666; border-top: dotted 1px #666666; clear: both; float: right; margin: 0 35px 15px 0; padding: 15px 0; width: 730px; }
#homefoot img, #subfoot img { float: left; margin-right: 10px; }
#homefoot span, #subfoot span { display: block; float: right; height: 40px; text-indent: -9999px; width: 104px; }
#homefoot span a:link, #homefoot span a:active, #homefoot span a:visited, #homefoot span a:hover, #subfoot span a:link, #subfoot span a:active, #subfoot span a:visited, #subfoot span a:hover { background: url(../images/dd.gif) no-repeat; display: block; height: 40px; width: 104px; }
#homefoot span a:hover, #subfoot span a:hover { background: url(../images/dd.gif) no-repeat 0 -40px; }

#subfoot { margin-right: 0; }
