
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, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background: transparent; }

body { background:#e7e7e8; font:12px/1 Arial, Helvetica, sans-serif; }

ol, ul { list-style: none; display:block; margin:0px 0px 20px; padding:0px; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline:0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

a { font-weight:bold; color:#4A2785; }

li { margin:0px 0px 10px 20px; padding:0px; list-style:disc; }

table { border-collapse:collapse; border-spacing:0; }

h1 { font-size:28px; font-weight: lighter; margin-top:0px; margin-bottom:20px; }

h2 { font-size:24px; font-weight: lighter; margin-top:0px; margin-bottom:20px; }

p { margin-top:0px; margin-bottom:20px; line-height:1.5em; }

#uo { display:block; height:500px; width:960px; background-image: url(../Image/tease.jpg); background-repeat: no-repeat; }

#uo .crossfade { position: relative; width:960px; height:500px; display:block; margin:0px; padding:0px; overflow:hidden; }

#uo .crossfade img { position:absolute; left:0px; top:0px; display:none; }



#wrapper { background:#FFF; display:block; margin:0px auto; padding:20px; width:960px; }

#header { margin:0px; padding:0px; height:70px; width:960px; position: relative; }

#header .logo { background: url(../Image/art.gif) no-repeat; display:block; position:absolute; height:50px; width:325px; left:0px; top:0px; }

#header .facebook { background: url(../Image/art.gif) no-repeat -325px; display:block; position:absolute; height:50px; width:91px; top:0px; right:305px; text-decoration: none; }

#header .twitter { background: url(../Image/art.gif) no-repeat -416px; display:block; position:absolute; height:50px; width:100px; top:0px; right:170px; text-decoration: none; }

#header .wordpress { display:block; position:absolute; height:50px; width:136px; top:0px; right:0px; text-decoration: none; color:#515151; font-size:26px; font-weight:bolder; font-style: normal; font-variant: normal; }

#content { margin-top:20px; margin-bottom:20px; padding:0px; clear:both; float: none; }

#content-l { display:block; float: left; width:490px; }

#content-r { display:block; float: right; width:415px; background:#E7E7E8; margin:0px; padding:10px; }

.line-red { border-top:3px solid #c41230; padding-top:10px; color:#C41230; font-weight: lighter; }

.line-purple { border-top:3px solid #4a2785; padding-top:10px; }

.clearfloat { clear:both; float: none; }

#content-l p img { float: left; margin-top:0px; margin-right:5px; margin-bottom:5px; margin-left:0px; border:1px solid #000; }

#blog { float: left; margin:0px 10px 10px 0px; padding:0px; }

#footer { background:#E7E7E8; display:block; margin:0px auto; padding:20px; width:960px; }

#footer { position: relative; }

#footer p { font-size:16px; font-weight:bold; color:#313133; }

#footer p a { color:#313133; text-decoration: underline; margin-left:20px; font-weight: normal; }

.carousel, .carousel .slide { width:395px; height:185px; }

.carousel { display:block; position: relative; }

.carousel .slide { background:#E7E7E8; position:absolute; left:0px; top:0px; }

.carousel .slide p { margin-bottom:5px; }

#subscribe { margin:0px; padding:0px; }

#subscribe form { display: inline; margin:0px; padding:0px; }

#subscribe form label { display:block; float: left; width:90px; margin:0px; padding:5px 0px 0px; font-weight:bold; }

#subscribe input, #subscribe select { background:#FFF; border:1px solid #B0B0B3; font-weight: lighter; margin:0px 2px 0px 0px; padding:1px; }

#subscribe input { padding:2px; }

#subscribe form p { clear:both; line-height:1em; margin:0px 0px 10px; padding:0px; }

#subscribe input[type=submit] { font-weight:bolder; padding:3px 10px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-color: #C41230; border-right-color: #C41230; border-bottom-color: #C41230; border-left-color: #C41230; background-color: #F0F0F0; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; color: #C41230; }

.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg { display: none; }

.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg { display:inline; color:#CC3333; border:1px solid #CC3333; margin:0px; padding:4px; background:#FF0; font-weight:bold; }

.textfieldValidState input, input.textfieldValidState { background-color:#B8F5B1; }

input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input { background-color:#FF9F9F; }

.textfieldFocusState input, input.textfieldFocusState { background-color:#FFFFCC; }

.textfieldFlashText input, input.textfieldFlashText { color: red !important; }

.textfieldHintState input, input.textfieldHintState { }
