@charset "UTF-8";
font {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 16px;
	margin-left: 8px;
	margin-right: 8px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #663333;
	line-height: 24px;
	padding-left: 8px;
	padding-right: 8px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #663333;
	line-height: 20px;
	padding-left: 8px;
	padding-right: 8px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #663333;
	line-height: 24px;
	padding-left: 8px;
	padding-right: 8px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	padding-left: 8px;
	padding-right: 8px;
	text-align: justify;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	line-height: 16px;
	padding-left: 8px;
	padding-right: 8px;

}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #FF0000;
	padding-left: 8px;
	padding-right: 8px;
}


div#nav {
    height:auto;
}

div#nav ul {
margin:0;
padding-left: 0;
    white-space: nowrap;
}

div#nav li {
    display: block;
    height: 26px;
	border: 1px solid #CCCCCC;
	background-image: url(../img/nav_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	background-position: center;
    position: absolute;
	float:left;
    cursor:pointer;
}
div#nav li:first-child {
    border-left: 1px solid #CCCCCC;
}

div#nav li a {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
    text-decoration:none;
    line-height: 26px;
    width:100%;
    height:100%;
}
div#nav li a:link, div#nav li a:visited {
    color:#CC3333;
}

div#nav li a:hover, div#nav li a:active {
    color: red;
}

div#nav li.sel {
	background-image: url(../img/nav_sel_bg.gif);
}

div #nav li.sel a,
 div#nav li.sel a:hover,
 div#nav li.sel a:active,
 div#nav li.sel a:link,
 div#nav li.sel a:visited {
    font-weight: bold;
	color: #FFFFFF;
}

.break_line {
	height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	width: 200px;
	height: 28px;
	padding-right: 8px;
	padding-left: 8px;
	border: 1px solid #663333;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	height: 72px;
	padding-right: 8px;
	padding-left: 8px;
	border: 1px solid #663333;
}
form {
	padding-right: 8px;
	padding-left: 8px;
	width: 100%;
}
.logo {
	height: 30px;
	background-image: url(../img/logo.gif);
	background-position: right center;
	background-repeat: no-repeat;
	position: relative;
	right: 8px;
	top: 1px;
}
.event_thumb {
    float:left;width:60px;height:60px;border:1px solid red;
}
.event_thumb img {vertical-align:middle;}

.event_descrip {
    float:left;
}

body {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

a {color:red; text-decoration:none;}

.style1 {font-family: Arial, Helvetica, sans-serif}
.style5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.style9 {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
.style11 {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }

.lsize .screenhead {width:988px;}
.msize .screenhead {width:200px;}
.screenhead {   margin:0 auto;
                font-family:arial,helvetica;
                font-size:14px;
}
.headleft {float:left;}
.headright {float:right;}


.lsize .messagecontent  {  
                        position:relative; 
                        overflow: hidden; 
                        margin-top:20px;
                        margin-left:auto;
                        margin-right:auto;
                        width:840px; 
                        height:630px;                        
}

.lsize .promo, 
.lsize .filecontent 	{
	overflow: hidden;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}

.msize .filecontent, 
.msize .promo, 
.msize .messagecontent, 
.msize .container {  
                        width:200px;; 
                        height:300px;
}

.filecontent, .promo, .messagecontent { 
                        margin:0 auto;
}

.messagecontent .container {position: absolute; top: 50%;} 
.messagecontent .container[id] {
    display: table-cell;
    text-align:center;
    vertical-align: middle;
}
.container {
    font-family:arial,helvetica;
    font-size:32px;
    font-weight:bold;
}

.inner {position: relative; width:840px; text-align:center;}



    

.req {font-size:12px; margin-bottom:10px;padding-left:8px;}
.error {color:red;margin-bottom:10px;}
.footer {margin-top:20px;}
.footer hr {height:1px;height:1px;color:#cccccc;background-color:#cccccc;border:0;}

div.archive {
    width:95%; 
    margin: 0 auto;
}

.tbhead {padding:3px;}
.eventcell {height:65px;
            padding:5px;
}
.imgcell { width:70px; float:left;
}
.imgcell img {border:0;}

.eventinfo {float:left;}
.eventarrow { float:right; }
.eventarrow img {margin-top:16px;}
.tbrow img {
    padding:5px;
    border:0;
}

.projmini {display: table-cell; width:300px; background-color:#f0f0f0;padding:5px;}
.projmini img {margin:auto 0;}

.eventtitle {color:red; font-size:1.3em;}

.phone {width:100%;}
/*.phone h2 {font-size:14px;padding:0;}*/
.toplogo {float:right;margin-right:4px;}
.toplogo img {border:0;margin-bottom:3px;}

div .topbtn {
		border-right: 100%;
		text-align: right;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 8pt;
		font-weight: normal;
		color: #FF0000;
		padding-right: 8px;
		padding-top: 10px;
}



div.abtn {
        height:40px;
		margin-left:8px;
        margin-right:8px; 
        margin-bottom:8px;
        /*width:100%;*/       
        cursor:pointer;
}

div.abtn a {
    color:#cc3333;
    text-decoration:none;
}

div.sbtn a {
    color:white;
    text-decoration:none;
}
    
div.abtn div {
    height:auto;
    float:left;    
}


/*
div.abtn .mid {
    height:22px;
    width:95%;
    border-top:1px solid black;
    border-bottom:1px solid black;
    text-align:left;
    font-size:14px;
    font-family:arial,helvetica;
    line-height:1.4em;
}
*/
div.abtn .mid {
    background-image:url('img/bt_b.gif');
    background-repeat:repeat-x;
    height:40px;
    width:95%;
    text-align:left;
    font-size:16px;
    font-weight:bold;
    font-family:arial,helvetica;
    line-height:2.5em;
}


div.sbtn .mid {
    background-image:url('img/grbt_b.gif');
    text-align:center;
}

div.abtn .mid .txt {
    padding-left:10px;
    color:#cc3333;
}

div.abtn .mid .arrow {
    float:right;
    padding-right:5px;
}
div.abtn .mid .arrow img {
    height:40px;
    border:0px;
}

div.event_frontpage {
    padding:8px;
}

div.event_frontpage img {
    float:left;
    padding-right:4px;
    
}

div.event_view {
    width:95%;
    margin-left:auto;
    margin-right:auto;
    margin-top:5px;
}

div.mini_view {
    padding:5px;
}

div.mini_view .content {
    font-size:14px;
    font-weight:bold;
    text-align:center;
}


.left {float:left;}
.right {float:right;}


div.back img {border:0;margin-right:4px; vertical-align:middle;}

.sendbutton {
    background-color: #999999; 
    border: 0; 
    color: white;
    font-size:16px;
    font-weight:bold;
    height:20px;
    margin-top:10px;
    margin-left:150px;
    
}

.projectlist {
    height:26px;
}
.projectlist img {
    vertical-align:middle;
    border:0px;
}

.pager {text-align:center;width:100%;}

div.send_sorry {
    width:80%;
    margin:0 auto;
}
 
.clear {
    clear:both;
}
    

.upload {
	position:relative;
	width:300px;
}
.realupload {
	position:absolute;
	top:40px;
	left:0px;

	/* start of transparency styles */
	=opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0); 
	/* end of transparency styles */
    border:1px solid green;
	z-index:2; /* bring the real upload interactivity up front */
	width:270px;
}
form .fakeupload {
	background:url(img/browse.gif) no-repeat bottom left;
    height:65px;
}
form .fakeupload input {
	width:255px;
}

.event_nav a {
    color: #663333;
}

.middlecontent {
width:95%;
margin: 0 auto;
}

div#twitter_div    {
font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	line-height: 24px;
	padding-left: 8px;
	padding-right: 8px;
}
