body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


body {margin:0: color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; background-color:#9E141F;}
strong { font-weight:bold;}

.mainWrapper {margin:0 auto; padding:0; width:100%; border:0px #FF0000 solid;}

.header {float:left; margin:0; padding:0; width:100%; height:323px; background:url(/images/header_repeat.jpg) top repeat-x; overflow:hidden;}
.header .background {margin:0 auto; width:100%; height:323px; border:0px #006633 solid; background:url(/images/header_full.jpg) center no-repeat; overflow:hidden; margin:0; padding:0;}
.header .wrapper {margin:0 auto; height:323px; width:800px; border:0px #0000FF solid; padding:0; overflow:hidden; clear:both;}
.header .wrapper .avavidal {float:left; width:250px; height:323px; border:0px #00CC33 solid; text-align:right;}
.header .wrapper .content {float:left; width:514px; height:210px; background:url(/images/header_content.jpg) top no-repeat; padding-top:113px; padding-left:18px; padding-right:18px; overflow:hidden;}
.header .wrapper .content .title {margin:0; padding:0;}
.header .wrapper .content p {margin:0; padding-top:10px; padding-bottom:10px; color:#121212; font-size:95%; line-height:18px;}
.header .wrapper .content p a {color:#9E141F; text-decoration:underline;}
.header .wrapper .content p a:hover {color:#9E141F; text-decoration:none;}

.content {float:left; margin:0; padding:0; width:100%; height:100%; background:url(/images/content_repeat_background.jpg) top repeat-x; overflow:hidden;}
.content .background {margin:0 auto; width:100%; min-height:634px; border:0px #006633 solid; background:url(/images/content_background.jpg) top center no-repeat; margin:0; padding:0; overflow:hidden;}
.content .wrap {margin:0 auto; height:323px; width:800px; border:0px #0000FF solid;}
.content .menu {float:left; width:250px; height:200px; border:0px #00CC33 solid; text-align:left;}
.content .menu .links {margin:0 auto; position:fixed; width:120px; border:0px #99CC00 solid; padding-left:60px; padding-top:30px;}
.content .menu .links ul { color:#000000; list-style:none;}
.content .menu .links ul li { list-style:none; color:#000000; font-size:116%; padding-bottom:10px;}
.content .menu .links ul li a { color:#000000; text-decoration:none;}
.content .menu .links ul li a:hover { color:#666666; text-decoration:none;}

.content .repeater {float:left; width:514px; height: auto; background:url(/images/content_repeat.jpg) top repeat-y; padding-left:18px; padding-right:18px;}

.content .detail {float:left; width:100%; border:0px #333333 solid; margin-top:20px;}
.content .detail p {margin:0; padding-top:10px; padding-bottom:10px; color:#121212; font-size:95%; line-height:18px;}
.content .detail p a {color:#9E141F; text-decoration:underline;}
.content .detail p a:hover {color:#9E141F; text-decoration:none;}

.content .detail ul { list-style:none;}
.content .detail ul li { list-style:none; font-size:95%; padding-bottom:6px;}
.content .detail ul li a { color:#9E141F; text-decoration:none;}
.content .detail ul li a:hover {color:#9E141F; text-decoration:underline;}

.content a { color:#9E141F; text-decoration:none;}
.content a:hover {color:#9E141F; text-decoration:underline;}






.content .detail .bio {float:left; width:100%; border:0px #333333 solid; }
.content .detail .bio p {margin:0; padding-bottom:10px; color:#121212; font-size:95%; line-height:18px;}
.content .detail .bio p a {color:#9E141F; text-decoration:underline;}
.content .detail .bio p a:hover {color:#9E141F; text-decoration:none;}


.content .detail .dates {float:left; width:220px; padding-left:30px; padding-top:15px; border:0px #FF0000 solid;}
.content .detail .dates .date {margin:0; padding-bottom:2px; line-height:12px;}
.content .detail .dates .venue {margin:0; padding-bottom:2px; line-height:12px;}
.content .detail .dates .moreinfo {margin:0; padding-bottom:10px; line-height:12px;}
.content .detail .dates .moreinfo a { text-decoration:none;}
.content .detail .dates .moreinfo a:hover { text-decoration:underline;}

/*
.content .detail .diary {float:left; width:220px; padding-left:30px; padding-top:15px; min-height:150px; border:0px #FF0000 solid;}
.content .detail .diary .date {margin:0; padding-bottom:2px; line-height:12px;}
.content .detail .diary .venue {margin:0; padding-bottom:2px; line-height:12px;}
.content .detail .diary .moreinfo {margin:0; padding-bottom:10px; line-height:12px;}
.content .detail .diary .moreinfo a { text-decoration:none;}
.content .detail .diary .moreinfo a:hover { text-decoration:underline;} */

.content .detail .diary {float:left; width:500px; margin:0; min-height:inherit; padding:5px 5px 5px 5px; border-bottom:1px #DFDFDF solid;}
.content .detail .diary .date {margin:0; padding-bottom:2px; line-height:12px;}
.content .detail .diary .venue {margin:0; padding-bottom:2px; line-height:12px;}
.content .detail .diary .moreinfo {margin:0; padding-bottom:3px; line-height:12px;}
.content .detail .diary .moreinfo a { text-decoration:none;}
.content .detail .diary .moreinfo a:hover { text-decoration:underline;}


.content .detail .blog {float:left; width:500px; padding-left:2px; padding-top:15px; border:0px #FF0000 solid;}
.content .detail .blog .date {margin:0; padding-bottom:2px; line-height:10px; font-size:83%;}
.content .detail .blog .venue {margin:0; padding-bottom:2px; line-height:11px;}
.content .detail .blog .moreinfo {margin:0; padding-bottom:10px; line-height:11px;}
.content .detail .blog .moreinfo a { text-decoration:none;}
.content .detail .blog .moreinfo a:hover { text-decoration:underline;}

.content .detail .videos {float:left; width:330px; padding-left:90px; padding-top:15px; border:0px #FF0000 solid;}
.content .detail .videos .moreinfo {margin:0; padding-bottom:10px; line-height:12px;}
.content .detail .videos .moreinfo a { text-decoration:none;}
.content .detail .videos .moreinfo a:hover { text-decoration:underline;}
.content .detail .moreVideos { float:left; width:500px; border:0px #333333 solid; display:none;}

.content .detail .sites {float:left; width:100%; margin:0; padding:0; padding-top:50px; overflow:hidden;}


.content .detail .contact {float:left; width:415px; height:330px; border:0px #333333 solid;}
.content .detail .contact .input { margin-top:4px; width:225px; height:20px; padding-top:3px; padding-left:4px; padding-right:4px;border:0; background:url(/images/input.jpg) left no-repeat;}
.content .detail .contact .textarea { margin-top:4px; width:384px; height:93px; padding-top:5px; padding-left:5px; padding-right:5px; border:0; background:url(/images/textarea.jpg) left no-repeat;}
.content .detail .contact .send {float:right; width:53px; height:25px; padding-right:20px; border:0px #333333 solid;}
.content .detail .socialnetworking {float:right; width:75px; height:290px; border:0px #006633 solid;}
.content .detail .socialnetworking .network {float:right; width:60px; height:60px; border:0px #FF0000 solid; padding-bottom:12px;}


.content .detail .contact .tweet {border:0;}
.content .detail .contact .tweet ul { list-style:none;}
.content .detail .contact .tweet ul li { list-style:none; font-size:95%; padding-bottom:15px;}
.content .detail .contact .tweet ul li a { color:#9E141F; text-decoration:none;}
.content .detail .contact .tweet ul li a:hover {color:#9E141F; text-decoration:underline;}
.content .detail .contact .tweet .datetime {color:#9E141F; font-size:83%;}


.footer {float:left; width:100%; height:100%; background-color:#9E141F; margin:0; padding:0; overflow:hidden;}
.footer .background {margin:0 auto; width:100%; min-height:220px; padding:0; overflow:hidden;}
.footer .wrap {margin:0 auto; height:220px; width:800px; border:0px #0000FF solid; padding:0; overflow:hidden;}
.footer .menu {float:left; width:250px; height:10px; border:0px #00CC33 solid; text-align:left;}
.footer .content {float:left; margin:0; padding:0;width:514px; height:207px; background:url(/images/footer_background.jpg) top no-repeat; padding-left:18px; padding-right:18px; overflow:hidden;}
.footer .content p {margin:0; padding-bottom:7px; font-size:95%; color:#29292B;}
.footer .content a { color:#29292B; text-decoration:none;}
.footer .content a:hover {color:#29292B; text-decoration:underline;}



.content .detail .newsletter {float:left; width:515px; height:90px; border:0px #333333 solid;}
.content .detail .newsletter .input { margin-top:4px; width:225px; height:20px; padding-top:3px; padding-left:4px; padding-right:4px;border:0; background:url(/images/input.jpg) left no-repeat;}
.content .detail .newsletter .send {float:right; width:53px; height:25px; padding-right:20px; border:0px #333333 solid;}


