@include 'reset.css';



/*==================================================================



Project:		[Motorsports]

Version:		1.0

Last update:	26/05/2009

Assigned to:	[Serhat]



=====================================================================*/



/* Global Defaults

=====================================================================*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object {

	margin:0;

	padding:0;

}

table{

	border-collapse:collapse;

	border-spacing:0;

}

fieldset,img,abbr{

	border:0;

}

ul {

	list-style:none;

}

caption,th {

	text-align:left;

}

a,a:link,a:visited,a:hover {

	color:#fb3d31;

	text-decoration:none;

}

a:focus,a:hover {

	text-decoration:underline;

}

a img {

	border:0;

}

:focus {

	outline: 0;

}

.clear {

	clear:both;

}



	#loading {

		position: absolute;

		top: 5px;

		right: 5px;

		}



.clearfix {

  clear: both;

}



/* Global Elements

=====================================================================*/

body {

	background:#dad9d9 url(../images/background.jpg) repeat-x;

	line-height: 1.6em;

	font:62.5% arial,verdana,serif;

}

.replace{

	position:relative;

	margin:0;

	padding:0;

	/* \*/

	overflow:hidden;

	/* */

}

.replace span{

	display:block;

	position:absolute;

	top:0;

	left:0;

	z-index:1;

}

.skiplink{

	display:none;

}

.hidden {

	display:none;

}

/* Start CSS Coding

=====================================================================*/

#container {

	width:100%;

}

#cracktop {

	width:100%;

	background:url(../images/crack_top.jpg) no-repeat 50% 381px;

}

#crackbottom {

	width:100%;

	background:url(../images/crack_bottom.jpg) no-repeat 50% 100%;

}

#wrapper {

	width:979px;

	margin:0 auto;

}

#header {

	width:100%;

	height:234px;

	background:url(../images/header.jpg) no-repeat 50% 0;

	padding:23px 0 0 0;

}

#placelogo {

	width:979px;

	height:234px;

	margin:0 auto;

}

#logo{

	width:195px;

	height:186px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:block;

	text-indent:-5000px;

	margin:0 0 0 25px;

}

#logo span{

	background:url(../images/logo.gif) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

	cursor:pointer;

}

#placemainmenu {

	width:100%;

	height:41px;

}

#mainmenu {

	width:100%;

	height:41px;

	float:left;

}

#placemainmenu #mainmenu li {

	display:inline;

}

#mainmenu_1{

	width:110px;

	height:41px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:inline;

	float:left;

	text-indent:-5000px;

	margin:0 0 0 10px;

}

#mainmenu_1 span{

	background:url(../images/menu_1.png) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

	cursor:pointer;

}

#mainmenu_2{

	width:110px;

	height:41px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:inline;

	float:left;

	text-indent:-5000px;

	margin:0 0 0 20px;

}

#mainmenu_2 span{

	background:url(../images/menu_2.png) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

	cursor:pointer;

}

#mainmenu_3{

	width:110px;

	height:41px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:inline;

	float:left;

	text-indent:-5000px;

	margin:0 0 0 20px;

}

#mainmenu_3 span{

	background:url(../images/menu_3.png) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

	cursor:pointer;

}

#mainmenu_4{

	width:130px;

	height:41px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:inline;

	float:left;

	text-indent:-5000px;

	margin:0 0 0 20px;

}

#mainmenu_4 span{

	background:url(../images/menu_4.png) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

	cursor:pointer;

}

#mainmenu_5{

	width:130px;

	height:41px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:inline;

	float:left;

	text-indent:-5000px;

	margin:0 0 0 20px;

}

#mainmenu_5 span{

	background:url(../images/menu_5.png) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

	cursor:pointer;

}

#mainmenu_6{

	width:130px;

	height:41px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:inline;

	float:left;

	text-indent:-5000px;

	margin:0 0 0 10px;

}

#mainmenu_6 span{

	background:url(../images/menu_6.png) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

	cursor:pointer;

}

#mainmenu_7{

	width:130px;

	height:41px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:inline;

	float:left;

	text-indent:-5000px;

	margin:0 0 0 20px;

}

#mainmenu_7 span{

	background:url(../images/menu_7.png) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

	cursor:pointer;

}



#placemainmenu #mainmenu li a:hover span, #placemainmenu #mainmenu li.active a span {

	background-position:0 -41px;

}

#frmsearch {

	width:229px;

	height:34px;

	float:right;

	padding:7px 0 0 0;

}

.textboxsearch {

	width:156px;

	height:18px;

	background:#231f20;

	border:1px solid #3a3a3c;

	font-family:Arial, verdana, serif;

	color:#bababa;

	font-size:1.1em;

	padding:3px 3px 0 3px;

	vertical-align:middle;

}

.submitsearch {

	width:46px;

	height:19px;

	background:url(../images/but_search.png) no-repeat;

	border:0;

	cursor:pointer;

	overflow: hidden;

	text-indent:-5000px;

	vertical-align:middle;

}

#content {

	width:979px;

	min-height:300px;

	padding:23px 0 35px 0;

}

#maincontent {

	width:645px;

	float:left;

}

#boxannouncement {

	width:645px;

}

#titleannouncement {

	width:645px;

	height:37px;

	position:relative;

	background:url(../images/title_announcement.png) no-repeat;

}

#placetitleannouncement {

	width:175px;

	height:56px;

	position:absolute;

	top:0;

	left:10px;

	background:url(../images/back_title.png) no-repeat;

	z-index:100;

}

#placetitleannouncement h1{

	width:150px;

	height:auto;

	font-size:18px;

	color:#d40005;

	font-weight: bold;

	font-style: italic;

	text-align: center;

	position:relative;

	overflow:hidden;

	display:block;

	margin:10px 0 0 10px;

}



#placecontentannouncement {

	width:643px;

	height:279px;

	border-left:1px solid #707070;

	border-right:1px solid #707070;

	position:relative;

}

#shadowannouncement {

	width:643px;

	height:7px;

	background:url(../images/shadow_announcement.png) no-repeat;

	font-size:0;

	position:absolute;

	top:-1px;

	left:0;

	z-index:5;

}



/*********************************************

		s3Slider Code

*********************************************/

#s3slider {

   width: 643px; /* important to be same as image width */

   height: 279px; /* important to be same as image height */

   position: relative; /* important */

   overflow: hidden; /* important */

}



#s3sliderContent {

   width: 643px; /* important to be same as image width or wider */

   position: absolute; /* important */

   top: 0; /* important */

   margin-left: 0; /* important */

}



.s3sliderImage {

   float: left; /* important */

   position: relative; /* important */

   display: none; /* important */

}



.s3sliderImage span {

   position: absolute; /* important */

   left: 0;

   font: 20px/26px Arial, Helvetica, sans-serif;

   padding: 10px 13px;

   width: 643px;

   background-color: #000;

   filter: alpha(opacity=70); /* here you can set the opacity of box with text */

   -moz-opacity: 0.7; /* here you can set the opacity of box with text */

   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */

   opacity: 0.7; /* here you can set the opacity of box with text */

   color: #d40005;

   display: none; /* important */

   bottom: 0;

   font-weight: bold;



   /*

       if you put

       top: 0; -> the box with text will be shown at the top of the image

       if you put

       bottom: 0; -> the box with text will be shown at the bottom of the image

   */

}



.clear {

   clear: both;

}





#panelannouncement{

	width:603px;

	height:78px;

	background:url(../images/back_panel.png) repeat-x;

	position:absolute;

	bottom:0;

	left:0;

	padding:17px 20px 0 20px;

}

#panelannouncement h2 {

	font-size:2.0em;

	text-transform:uppercase;

	color:#fff;

}

#panelannouncement p {

	font-size:1.6em;

	color:#fff;

}

#panelannouncement p span {

	color:#ee0b0b;

}

#placenews {

	width:583px;

  max-width: 583px;

	border-left:1px solid #707070;

	border-right:1px solid #707070;

	background:#f3f3f3;

	padding:16px 30px 0 30px;



	h1 {

		font-size: 24px;

		margin-bottom: 10px;

	}

}



#placenews h1 {

  margin-bottom: 12px;

}



#placenews .datenews h1{

	font-size: 14px !important;

	color:#d40005;

  margin-bottom: 3px;

}

.datenews {

	font-size:1.0em;

	color:#6a6a6a;

}

#placenews p {

	font-size:1.2em;

	line-height:1.8em;

	padding:3px 0 0px 0;

}

span.linkmore {

	font-size:1.1em;

	color:#fb3d31;

	text-transform:uppercase;

}

a.linkmore {

	font-size:0.8em;

	color:#fb3d31;

	text-transform:uppercase;

	text-decoration:underline;

	letter-spacing:1px;

}

#placenewsbottom {

	width:645px;

	height:10px;

	font-size:0;

	background:url(../images/news_bottom.png) no-repeat;

	margin:0 0 13px 0;

}

#smallpanel1, #smallpanel2, #smallpanel3 {

	width:209px;

	padding:37px 0 0 0;

	position:relative;

	margin:0 9px 0 0;

	float:left;

	display:inline;

}

#smallpanel3 {

	margin:0;

}

.titlesmallpanel {

	width:209px;

	height:56px;

	position:absolute;

	top:0;

	left:0;

	z-index:10;

	background:url(../images/title_panel.png) no-repeat;

}

.imgsmallpanel {

	width:207px;

	border-left:1px solid #707070;

	border-right:1px solid #707070;

	position:relative;

}

#texthighlight {

	width:209px;

	height:56px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:block;

	text-indent:-5000px;

	margin:15px 0 0 65px;

}

#texthighlight span {

	background:url(../images/text_highlight.png) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

}

.smallpanel {

	width:179px;

	height:81px;

	background:url(../images/back_panel.png) repeat-x;

	position:absolute;

	bottom:0;

	left:0;

	padding:14px 14px 0 14px;

}

.smallpanel h3 {

	color:#fff;

	font-size:1.6em;

}

.smallpanel h3 span {

	font-weight:lighter;

	color:#e11212;

}

.smallnews {

	width:175px;

	border-left:1px solid #707070;

	border-right:1px solid #707070;

	background:#f3f3f3;

	padding:12px 16px 0 16px;

}

.smallnews p {

	font-size:1.1em;

	line-height:1.6em;

	padding:10px 0 20px 0;

}

.smallnewsbottom {

	width:209px;

	height:11px;

	background:url(../images/panel_bottom.png) no-repeat;

	font-size:0;

}

#texthotchicks {

	width:71px;

	height:11px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:block;

	text-indent:-5000px;

	margin:15px 0 0 65px;

}

#texthotchicks span {

	background:url(../images/text_hotchicks.png) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

}

#textarticles {

	width:51px;

	height:11px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:block;

	text-indent:-5000px;

	margin:15px 0 0 75px;

}

#textarticles span {

	background:url(../images/text_articles.png) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

}

#nav {

	width:319px;

	float:right;

}

#bannerget {

	width:319px;

	height:122px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:block;

	text-indent:-5000px;

	margin:0 0 7px 0;

}

#bannerget span {

	background:url(../images/img_getyourticket.png) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

	cursor:pointer;

}

#placeads {

	width:310px;

	height:273px;

	background:url(../images/box_ads.png) no-repeat;

	margin:0 0 13px 0;

	font-size:0.8em;

	color:#595959;

	text-transform:uppercase;

	letter-spacing:1px;

	padding:9px 0 0 9px;

}

#placeads img {

	margin:5px;

}

#placenewsletter {

	width:297px;

	height:55px;

	background:url(../images/box_newsletter.png) no-repeat;

	padding:11px 11px 0 11px;

	margin:0 0 14px 0;

}

#textjoin {

	width:140px;

	height:11px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:block;

	text-indent:-5000px;

}

#textjoin span {

	background:url(../images/text_join.png) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

}

#frmnewsletter {

	padding:10px 0 0 0;

}

.textboxnewsletter {

	width:204px;

	height:18px;

	border:none;

	background:url(../images/textbox_newsletter.png) no-repeat;

	font-family:Arial, verdana, serif;

	font-size:1.0em;

	font-weight:bold;

	font-style:italic;

	color:#918f90;

	padding:5px 5px 0 5px;

	vertical-align:middle;

}

.submitnewsletter {

	width:75px;

	height:23px;

	background:url(../images/submit_newsletter.png) no-repeat;

	border:0;

	cursor:pointer;

	overflow: hidden;

	text-indent:-5000px;

	vertical-align:middle;

	margin:0 0 0 3px;

}

#placevent {

	width:319px;

	background:transparent url(../images/back_event.png) no-repeat scroll 0 0;

	padding:14px 0 0 0;

	float: left;





}



#placevent h1 {



}



#placevent h1 span {

  color:#D40005;

  display:block;

  font-size:18px;

  font-style:italic;

  font-weight:bold;

  margin-top:-7px;

  padding-bottom:7px;

  text-align:center;

}



#project_planner {

	width:320px;

	height:120px;

	overflow:hidden;

	display:block;

	cursor: pointer;

	margin:0 0 10px 0px;

    background:url(../images/plannerButton.png) no-repeat;



}

#textevent {

	width:320px;

	height:42px;

	font-size:1.2em;

	overflow:hidden;

	display:block;

	cursor: pointer;

	margin:0 0 0px 0px;

	background:url(../images/submit_pic.png) no-repeat;



}





#listevent {

	width:317px;

	height:auto;

	margin:0px 0 0 0;

	background:#f3f3f3;

	border-left:1px solid #707070;

	border-right:1px solid #707070;

    float:left;



     li {

    	border-bottom:1px solid #C4C4C4;

        clear:both;

        float:left;

        height:auto;

        width:100%;

        padding:5px 0;





    }

}



.post-date {

            background: transparent url(../images/date-bg.gif) no-repeat scroll 0 0;

            float:left;

            height:49px;

            width:44px;

            padding: 24px 0 0 0px;

            margin-right: 6px;

            font-size: 10px;

            font-weight: bold;

            text-align: center;

            span {

                font-style:normal;

            }



            .post-month {

                color:#FFFFFF !important;

                display:block;

                font-size:11px !important;

                line-height:11px;

                margin-left:12px;

                padding-top:12px;

                text-align:center;

                text-transform:uppercase;

            }

            .post-day {

                color:#999999;

                display:block;

                font-size:18px;

                line-height:18px;

                margin-left:-3px;

                padding-top:7px;

                text-align:center;

                text-transform:uppercase;

            }

        }



#listevent li.last {

	border:none;

	padding:20px 50px 25px 57px;

}

#listevent li h4 {

    font-size:14px;

    margin-top:5px;

    margin-left: 5px;

    width:auto;

}

#listevent li p {

    clear:both;

    float:left;

    font-size:1.1em;

    line-height:1.6em;

    margin-left:8px;

}

#placeeventbottom {

	width:319px;

	height:11px;

	background:url(../images/event_bottom.png) no-repeat;

	font-size:0;

	float:left;

}



.noicon li {

    background-image:none !important;



    h4{

    	margin-left: 10px;

    }

}

/* Inner Page

=====================================================================*/

#breadcrumb {

	width:645px;

	height:26px;

	background:url(../images/breadcrumb.png) no-repeat;

	margin:0 0 8px 0;

}

#breadcrumb li {

	background:url(../images/breadcrumb_arrow.png) no-repeat;

	height:26px;

	float:left;

	display:inline;

}

#breadcrumb li.first {

	background:url(../images/breadcrumb_first.png) no-repeat;

	height:26px;

	float:left;

	display:inline;

	padding:0 0 0 3px;

}

#breadcrumb li.first a, #breadcrumb li.first a:link, #breadcrumb li.first a:visited {

	height:20px;

	float:left;

	display:inline;

	padding:6px 10px 0 10px;

	font-size:1.1em;

	color:#7b7a7a;

	background:url(../images/breadcrumb_back.png) repeat-x;

}

#breadcrumb li a, #breadcrumb li a:link, #breadcrumb li a:visited {

	height:20px;

	float:left;

	display:inline;

	padding:6px 10px 0 25px;

	font-size:1.1em;

	color:#7b7a7a;

}

#breadcrumb li.last {

	background:url(../images/breadcrumb_last.png) no-repeat;

	height:20px;

	float:left;

	display:inline;

	padding:6px 0 0 25px;

	font-size:1.1em;

	color:#000;

}

#placeinnercontent {

	width:645px;

}

#placeinnertitle {

	width:597px;

	background:#1c1c1c url(../images/border_title.png) repeat-x 0 100%;

	border-left:1px solid #707070;

	border-right:1px solid #707070;

	padding:13px 23px;

	margin:-3px 0 0 0;

}

#placeinnertitle h1 {

	font-size:2.1em;

	color:#fff;

}

#placeinnertitle h2 {

	font-size:1.4em;

	color:#fff;

	font-weight:lighter;

	padding:5px 0 0 0;

}

#innercontent {

	width:597px;

	border-left:1px solid #707070;

	border-right:1px solid #707070;

	padding:13px 23px;

	background:#f3f3f3;

}

#innercontent p {

	font-size:1.2em;

	color:#3c3c3c;

	padding:10px 0;

	line-height:1.4em;

}

.contentnav {

	width:318px;

	position:relative;

	padding:37px 0 0 0;

}

.titlenav {

	width:318px;

	height:50px;

	background:url(../images/title_nav.png) no-repeat;

	position:absolute;

	top:0;

	left:0;

}

#textannouncement2{

	width:94px;

	height:10px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:block;

	text-indent:-5000px;

	margin:15px 0 0 113px;

}

#textannouncement2 span{

	background:url(../images/text_announcement.png) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

}

.imgnav {

	width:316px;

	border-left:1px solid #707070;

	border-right:1px solid #707070;

	height:149px;

	font-size:0;

}

.contentnavtext {

	width:276px;

	border-left:1px solid #707070;

	border-right:1px solid #707070;

	background:#141414 url(../images/border_nav.png) repeat-x;

	padding:13px 20px 5px 20px;

}

.contentnavtext h3 {

	font-size:1.5em;

	color:#fff;

	text-transform:uppercase;

}

.contentnavtext p {

	font-size:1.1em;

	color:#fff;

	line-height:1.6em;

	padding:3px 0;

}

.contentnavtext p span {

	color:#ee0b0b;

}

.contentnavbottom {

	width:298px;

	height:24px;

	margin:0 0 13px 0;

	background:url(../images/contentnav_bottom.png) no-repeat;

	padding:8px 0 0 20px;

}



/* Footer

=====================================================================*/

#footer {

	width:100%;

  height:98px;

	background: #000 url(../images/footer.png) repeat-x;

}

#placefooter {

	width:979px;

	margin:0 auto;

}

#logofooter{

	width:98px;

	height:56px;

	font-size:1.2em;

	position:relative;

	overflow:hidden;

	display:inline;

	text-indent:-5000px;

	float:left;

	margin:12px 0 0 0;

}

#logofooter span{

	background:url(../images/logo_footer.png) no-repeat;

	position:absolute;

	width:100%;

	height:100%;

	cursor:pointer;

}

#placefooter p {

	width:200px;

	height:10px;

	float:left;

	background:url(../images/sepfooter.png) no-repeat 7px 2px;

	font-size:0.8em;

	color:#606363;

	text-transform:uppercase;

	letter-spacing:1px;

	margin:38px 0 0 0;

	padding:0 0 0 26px;

}

#menufooter {

	float:right;

	height:10px;

	margin:38px 0 0 0;

}

#menufooter li {

	display:inline;

	float:left;

	background:url(../images/sepfooter.png) no-repeat 100% 4px;

	height:10px;

	padding:0 10px;

}

#menufooter li a, #menufooter li a:link, #menufooter li a:visited {

	color:#808384;

	font-size:0.8em;

	text-transform:uppercase;

	letter-spacing:1px;

}

#menufooter li.last {

	background:none;

}



.home_box{

	margin:0 0 10px 0;

	width:400px;

	padding-bottom: 15px;

	border-bottom: dotted #ccc 1px;}





/*****************************************************

			Project Planner

******************************************************/





/******** Form Wizard Controls******/



.prev, .next {

	 background-color:#d40005;

	 padding:5px 10px;

	 color:#fff !important;

	 text-decoration:none;

	 margin:25px 0 0 0;}



.prev:hover, .next:hover {

	background-color:#000;

	text-decoration:none;}



.prev { float:left;}



.next { float:right;}



#steps {

	list-style:none;

	width:100%;

	overflow:hidden;

	margin:20px 0 20px 0;

	padding:0px;

	border: 2px #ccc solid;}



#steps li {

	font-size:20px;

	float:left;

	padding:10px;

	color:#b0b1b3;}





#steps li span {

	font-size:11px;

	display:block;}



#steps li.current { color:#d40005;}



#makeWizard {

	background-color:#b0232a;

	color:#fff;

	padding:5px 10px;

	text-decoration:none;

	font-size:18px;}



#makeWizard:hover { background-color:#000;}



legend{

	width:580px;

	font-family: Georgia;

	color:#454545;

	letter-spacing: 2px;

	margin: 0 0 15px 0;

	font-size:22px !important;

	border-bottom: 2px #ccc dotted;

	}



#ProjectPlanner{

	width:575px;}



#ProjectPlanner p{

	width:100%;

	padding:30px 0;}



#ProjectPlanner p label{

	font-size:15px;

	letter-spacing: 1px;

	line-height: 18px;

	color:#d40005;

	float:left;

	width:95%;

	padding-bottom:10px;}



#ProjectPlanner p input{

	clear:both;

	float:left;

	}





#ProjectPlanner textarea {

	max-width: 580px;

}



#ProjectPlanner p #rush_time_rush{

	float:right;

	margin: 0 470px 0 0;}



#ProjectPlanner p #rush_time_normal{

	float:right;

	margin: 0 350px 0 0;}



#ProjectPlanner p .radiobtns{

	float:left;

	color:#333;

	font-size: 12px;

	cursor: pointer;

	margin-top: -14px;}



#ProjectPlanner #disclaimer{

	color:#d40005;

	font-size: 12px;

	line-height: 16px;

	font-family: Georgia;}



.blurb {

    float: left;

    clear:both;

}





/********************************************

		CONTACT PAGE

********************************************/



#contact_container{

		width:550px;

		float:left;

		overflow: hidden;



		h2{

			font-size: 24px;

			color:#d40005;

		}



		p{

			padding: 10px 0;

			line-height: 16px;

			font-size: 14px;

        }



}



#contactForm{

	width:100%;

	float:left;

	margin: 25px 0 0 0;

	overflow: hidden;

}



#contactForm p {

  /*height:25px;*/

  clear:both;

  padding: 5px 0;

}



#contactForm #p-void {

	height:auto;

}



#contactForm label{

	float:left;

	font-size: 18px;

	width:100px;

	display: block;

	color:#d40005;

	text-align: right;

	margin:0 10px 0 0px;

}



#contactForm .error {

	width:70%;

	font-size: 10px;

	padding:2px 0;

	float:left;

}



#contactForm input{

	width:70%;

	float:left;

}



#contactForm #submit{

  width:75px;

  float:left;

  margin-left:108px;

}



.float-left{

	float: left;

}

hr {

	border: 1px dotted #CCCCCC;

	clear:both;

	float:left;

	margin-bottom:10px;

	margin-top:10px;

	width:100%;

}



#placenews h2 {

    font-size: 24px;

}



.blogComments {

	h3 {

		font-size: 24px;

	}

}



/* Sidetree side */

.archivetreehide {

	display:all;

}



.pastsidetree {

    font-style: italic;

    color: #727272 !important;

}

.futuresidetree {

    color: #FF6633;

}

ul#tree {

    margin-top: 10px;

}

/*style for col3 */

#sidetree {

    margin:0;

	padding:5px;

    ul li ul li {

    	list-style: none;

    	padding: 5px 5px 5px 20px !important;

        border-bottom: none !important;

    }

    ul.blog-archive{

    	padding-left: 0px;

    	margin-left: 0px;

    }

    ul li {

    	list-style: none;

    	color: #727272;

    	margin:0px !important;

    	padding:0px  !important;

         border-bottom: none !important;

    }

    .sidebox-wrapper {

	   border-bottom: 1px solid #c3c0bc;

    }

    span {

    	cursor: pointer;

        text-align: left;

        font-size: 12px;

    }

}



.gallery_pic {

  margin: 6px 12px 6px 0;

  text-align: center;

  float: left;

  border: 1px solid #ccc;

}



.gallery_pic a {

  display: block;

}



.gallery_pic img {

    width: 120px;

    height: 70px;

}

.gallery_date {

    font-size: 10px !important;

    padding: 0px !important;

}





#listevent {

        h4 span {

            clear:both;

            float:left;

            font-size:10px;

            margin-top:1px;

            padding:0;

        }

        h4 a {

            float:left;

        }



        li p {

            float:left;

            font-size:1.1em;

            line-height:1.6em;

            margin-left:8px;

            clear: none;

        }

}





/* slogan */



.slogan {

    color:#9c9c9c;

    float:left;

    font-size:28px;

    font-style:italic;

    margin-left:175px;

    margin-top:-20px;

    width:auto;

}
