    /* --------------------------------------
BODY
---------------------------------------*/

body { margin: 0px; padding: 0px; background:#fff; font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #333; }

/* --------------------------------------
LAYOUT
---------------------------------------*/

#page { margin:auto; width:985px;}

#background { margin:auto; width:985px; background:#fff url(/common/images/sc-bg.png) repeat-y; float:left;}

#left-side-top { margin:0; width:15px; height:149px; background:#fff url(/common/images/left-side.png) no-repeat; float:left; }

#content { margin:0; padding:0; width:960px; float: left; }

#header { margin:0; width:960px; height: 109px; background:#fff  url(/common/images/header-bg.png) no-repeat; float:left; }

#right-side-top { margin:0; width:10px; height:149px; background:#fff url(/common/images/right-side.png) no-repeat; float:left; }


/* --------------------------------------
TYPE
---------------------------------------*/
a.title {font-size:1.2em;}

p { font-size: 1em; line-height: 1.4em; font-weight:normal; margin:10px 0 0 0;}

	p.author { margin:0; padding:0; font-size: 1em; line-height: 1.4em; font-weight:normal; color:#666; }
        
        p.story { margin:10px 0 0 0; font-size: 1em; line-height: 1.4em; font-weight:normal; }

        p.no-comment { margin:0; padding: 5px 0 10px 0; line-height: 1.6em; color:#666; text-align:center; }
        
        p.title { margin:0; padding: 9px 0 0 10px; font-size: 1.2em; line-height: 1.4em; font-weight: bold; float:left; }
                
        p.slide-text { margin:2px 0 0 4px; line-height: 1.1em; float:left; }
        
        p.story-right { margin:3px 15px 0 15px; font-size: 1em; line-height: 1.4em; font-weight:normal; }
    
        p.landing { margin:10px 0 0 100px; width: 375px; font-weight: normal; font-size: 1em; line-height: 1.2em; }
        
        p.comment-text { margin:0 10px 10px 10px; width: 280px;}
        
        p.three-text { margin: 0; padding: 0 10px 5px 10px; width:180px; }

        
        
h1 { font-family: "Arial Bold", Arial, Helvetica, sans-serif; }

	h1.suburb { margin: 2px 3px 3px 190px; font-family: "Arial Black", "Arial Bold", Arial, Helvetica, sans-serif; font-size: 2.3em; line-height: 1em; }
        
        h1.news-title { margin:0 0 10px 0; font-weight:bold; font-size: 2.3em; line-height: 1em; }
        
        h1.landing { margin:62px 0 0 100px; width: 375px; font-weight:bold; font-size: 1.8em; line-height: 1em; text-align:center; }

        h1.left-column-right { margin:0 0 0 20px; padding:0; width: 280px; font-weight:bold; font-family: "Arial Black", "Arial Bold", Arial, Helvetica, sans-serif; font-size: 2.3em; line-height: 1em; color: #000; }

h2 { font-family: "Arial Bold", Arial, Helvetica, sans-serif; }
        
        h2.story { margin: 15px 0 5px 0; font-size: 1.2em; color: #999; }
        
        h2.left-column-right { margin:5px 0 0 20px; padding:0; width: 280px; font-size: 1.8em; font-weight:normal; line-height: 1em; color: #999; }

        h2.comment-text { margin:0 10px 10px 10px; font-weight:normal; font-size: 1.4em; width: 280px;}
        
        
h3 { font-family: "Arial Bold", Arial, Helvetica, sans-serif; }
        
        h3.title { margin:0; padding: 14px 0 0 45px; font-size: 1.2em; line-height: 1.4em; }
        
        h3.widget-headline { margin:5px 15px 0 15px; font-size: 1em; line-height: 1.4em; }

        h3.title-no-highlight { margin:0; padding: 8px 0 0 45px; font-size: 1.2em; line-height: 1.4em; }
		
		h3.section-title { margin:0; padding: 10px 0 4px 0; font-size: 1.0em; line-height: 1.0em; }
        
        h3.three-text { margin:20px 0 0 0; padding: 6px 0 0 10px; width:190px; height:25px; font-size: 1em; color:#006699; text-transform: uppercase; font-weight:normal; background:transparent url(/common/images/light-blue-button.png) repeat-x; font-weight:bold; }
        
        h3.month-heading { margin:0; font-size: 1.2em; line-height: 1.4em; float:left; }

        
.slide-text { margin:0 0 0 4px; line-height: 1.1em; float:left; }

.pull-quote { margin: 5px 0 5px 0; padding: 8px 0 0 0; text-indent:30px; line-height: 1.4em; background:transparent url(/common/images/quote.png) no-repeat; float:left; }


/* --------------------------------------
ADS
---------------------------------------*/

#header-ad {margin:0 0 0 0; width: 468px; height: 60px; float:left;}

.mrec-ad { margin:20px 0 10px 15px; width: 300px; height: 250px; }

.half-mrec-ad { margin:20px 0 10px 15px; width: 300px; height: 125px; }

.leader-board-ad { margin:0 116px 25px 116px; width: 728px; height: 90px; float:left;}


/* --------------------------------------
LINKS
---------------------------------------*/

a:link, a:visited { border:none; text-decoration: none; color:#333333;}

a:hover {  border:none; text-decoration: underline; color:#333333; }

.smallimage a img { border:none; }

    .green_a:link, .green_a:visited { margin:16px 0 0 250px; padding:1px 5px; text-transform:uppercase; text-decoration: none; color:#fff; background:#66cc00; float:left; }

    .green_a:hover { margin:16px 0 0 250px; padding:1px 5px; text-transform:uppercase; text-decoration: none; color:#fff; background: #009900; float:left; }
     
	.green_button_small:link, .green_button_small:visited { margin:2px 2px 2px 2px; padding:1px 5px; text-transform:uppercase; text-decoration: none; color:#fff; background:#66cc00; float:left; }

    .green_button_small:hover { margin:2px 2px 2px 2px; padding:1px 5px; text-transform:uppercase; text-decoration: none; color:#fff; background: #009900; float:left; }
     
	    
    .pix_a:link, .pix_a:visited { color:#333; text-decoration: none;}

    .pix_a:hover { color:#0069b7; text-decoration: underline; color:#0069b7; }
    
    .dark-blue_a:link, .dark-blue_a:visited { margin:0; padding:0; text-decoration: none; color:#0069b7; }
    
    .dark-blue_a:hover { margin:0; padding:0; text-decoration: underline; color: #03B0F0; }
        
.comment-btn:link,  .comment-btn:visited { margin:2px 0; height:14px; padding:1px 5px 0 2px; font-size: 0.9em; text-transform:uppercase; text-decoration: none; color:#fff; background:#66cc00; border:0; float:right; }

.comment-btn:hover { margin:2px 0; height:14px; padding:1px 5px 0 2px; text-transform:uppercase; text-decoration: none; color:#fff; background:#009900; border:0; float:right; }

.plain:link, .plain:visited { margin:0; color:#333; text-decoration: none;}

.plain:hover { margin:0; color:#0069b7; text-decoration: underline; color:#0069b7; }

#submit-blue { font-size:13px; margin: 0 8px 5px 0px; padding: 1px 10px; height:22px; text-transform:uppercase; text-decoration: none; color:#fff; background:#03B0F0 url(/common/images/blue-button.png) repeat-x; border:none; }

.blue-button:link,  .blue-button:visited { margin: 0 8px 5px 0px; padding: 3px 10px; height:25px; text-transform:uppercase; text-decoration: none; color:#fff; background:#03B0F0 url(/common/images/blue-button.png) repeat-x; }

.blue-button:hover { margin: 0 8px 5px 0px; padding: 3px 10px; height:25px; text-transform:uppercase; text-decoration: none; color:#fff; background:#03B0F0 url(/common/images/blue-button-highlight.png) repeat-x; }

.blue-button-comment:link,  .blue-button-comment:visited { margin: 0 0 0 5px; padding: 3px 10px; height:25px; text-transform:uppercase; text-decoration: none; color:#fff; background:#03B0F0 url(/common/images/blue-button.png) repeat-x; }

.blue-button-comment:hover { margin: 0 0 0 5px; padding: 3px 10px; height:25px; text-transform:uppercase; text-decoration: none; color:#fff; background:#03B0F0 url(/common/images/blue-button-highlight.png) repeat-x; }

.green-button-comment:link,  .green-button-comment:visited { margin: 0 0 0 5px; padding: 3px 10px; height:25px; text-transform:uppercase; text-decoration: none; color:#fff; background:#66cc00; }

.green-button-comment:hover { margin: 0 0 0 5px; padding: 3px 10px; height:25px; text-transform:uppercase; text-decoration: none; color:#fff; background:#009900; }

.light-blue-button:link,  .light-blue-button:visited { margin: 0; padding: 3px 10px; height:25px; text-transform:uppercase; text-decoration: none; color:#03B0F0; background:#fff url(/common/images/light-blue-button.png) repeat-x; }

.light-blue-button:hover { margin: 0; padding: 3px 10px; height:25px; text-transform:uppercase; text-decoration: none; color:#fff; background:#03B0F0 url(/common/images/blue-button.png) repeat-x; }

.widget-tab:link,  .widget-tab:visited { margin: 0; padding: 8px 15px; text-transform:uppercase; text-decoration: none; color:#0069b7; background:#fff url(/common/images/widget-tab-bg.png) repeat-x; float:left; }

.widget-tab:hover, .widget-tab.active { margin: 0; padding: 8px 15px; text-transform:uppercase; text-decoration: none; color:#03B0F0; background:#fff; float:left; }

.directions_a:link, .directions_a:visited { margin: 0; padding: 0; font-size:3em; font-weight:bold; text-decoration: none; color:#fff; }

.directions_a:hover { margin: 0; padding: 0; font-size:3em; font-weight:bold; text-decoration: underline; color:#fff; }

.story_a:link, .story_a:visited { margin:10px 0 0 0; font-size: 1em; line-height: 1.4em; font-weight:normal; text-decoration:none; color:#0069b7; }

.story_a:hover { margin:10px 0 0 0; font-size: 1em; line-height: 1.4em; font-weight:normal; text-decoration:underline; color:#0069b7; }

.blueBtn { padding: 0 6px 0 0 }

.story:link, .story:visited {color:#333333 }
       
/* --------------------------------------
COLOR
---------------------------------------*/

.blue { color: #0069b7;}

.light-blue { color: #03B0F0; }
	
.green { color: #66cc00;}

.dark-green { color: #009900; }

.grey { color:#999; }

.grey-bold { color:#999; font-weight:bold; }

.grey-background { background:#999; }
        
        
 /* --------------------------------------
content
---------------------------------------*/       
        
.fullwidth { width:960px; float:left; }

.halfwidth { width:477px; float:left; }


/* --------------------------------------
navigation
---------------------------------------*/

ul { list-style-image:none; list-style-type:none; margin:0; padding: 0; }

#navigation { margin:0; width:960px; padding:0;  float:left; }

#nav-bar { width:945px; height:30px;  padding:0 0 0 15px; background:#0069b7 url(/common/images/nav-bg.png) repeat-x; float:left; }

#nav-shadow { margin:0; width:960px; height:36px; background:#fff url(/common/images/nav-shadow.png) repeat-x; float:left; }
				
	#nav ul { list-style-image:none; list-style-type:none; margin:0; padding: 0; }

	#nav li { margin:0; float: left; }

	#nav li a { display: block; }

	.no_home a:link, .no_home a:visited { height:24px; padding: 6px 10px 0 10px; display: block; color: #fff; text-decoration: none; letter-spacing:0.5px; background: #0069b7 url(/common/images/nav-bg.png) repeat-x;}
	
	.home a:link, .home a:visited { height:24px; padding: 6px 10px 0 30px; display: block; color: #fff; text-decoration: none; letter-spacing:0.5px; background: #0069b7 url(/common/images/nav-home-bg.png) no-repeat ;}

	.no_home a:hover, .no_home a.active { color: #0069b7; background: #fff url(/common/images/nav-highlight-bg.png) repeat-x; text-decoration:none; }
	
	.home a:hover, .home a.active { color: #0069b7; background: #fff url(/common/images/nav-home-highlight-bg.png) repeat-x; text-decoration:none; }

	#nav { display: inline; margin:0; float: left; }
		
	.nav-text { text-transform: uppercase; font-size: 1.2em; }
        
        .nav-divider { width:1px; height: 20px; margin: 5px 0 0 0; background: #0069b7 }
        
        #nav-shadow-nosub { margin:0; width:960px; height:15px; background:#fff url(/common/images/nav-shadow.png) repeat-x; float:left; }


/* --------------------------------------
sub-navigation
---------------------------------------*/

.sub-nav-left { margin: 0 0 0 9px; height:36px; width:11px; background:#fff url(/common/images/sub-nav-left.png) no-repeat; float:left;}

.sub-nav-bg { margin:0; height:36px; background:#fff url(/common/images/sub-nav-bg.png) repeat-x; float:left; }

.sub-nav-right { margin:0; height:36px; width:11px; background:#fff url(/common/images/sub-nav-right.png) no-repeat; float:left;}

#sub-navigation { margin:0; background:#fff; }

		
	#sub-nav ul { list-style-image:none; list-style-type:none; margin:0; padding: 0; }

	#sub-nav li { margin:0; padding: 0; float: left; }

	#sub-nav li a { display: block; padding: 0;  margin-left:0px; }

	#sub-nav li a:link, #sub-nav li a:visited { height:28px; padding: 0; margin: 6px 15px 0 15px; color: #0069b7; text-decoration: none; }

	#sub-nav li a:hover, #sub-nav li a.active { height:28px; padding: 0; margin: 6px 15px 0 15px; color: #0069b7; text-decoration: underline; font-weight:bold;  }

	#sub-nav { display: inline; margin:0; float: left; }
		
	.sub-nav-text { text-transform: uppercase; font-size: .9em; font-weight:bold;}
        
        .sub-nav-divider { width:1px; height: 13px; margin: 6px 0 0 0; background: #0069b7 }


/* --------------------------------------
left column
---------------------------------------*/

#left-column { width:615px; margin:12px 0 20px 15px; float:left; }

.left-column-left { margin:0; width:300px; float:left; }

.left-column-right { margin:0 0 0 15px; width:300px; float:left; }

.sections { margin:0; width:615px; float:left;}

.left-column-find { margin:0 0 20px 20px; width:250px; float:left; }


/* --------------------------------------
right column
---------------------------------------*/

#right-column { width:324px; margin:12px 0 20px 0; float:left; }

.widget-highlight { margin:0 0 10px 5px; width:314px; background:#fff url(/common/images/find-out-bg.png) repeat-y; }

.find-out-top { margin:0; height:44px; width:314px; background:#fff url(/common/images/find-out-top.png) no-repeat; }

.widget-highlight-bg { margin:0 7px 0 21px; width:286px; background:#fff url(/common/images/stripe-bg.png) repeat-x bottom;}

.widget-highlight-footer { margin:0; width:314px; height:8px; background:#fff url(/common/images/find-out-footer.png) no-repeat; }

.button { margin:15px 0 0 0; width:286px; height:25px; text-align:center; }

.comment-button { margin: 5px 0 0 0; width:288px; height:25px;}

.widget-highlight-top { margin:0; height:8px; width:314px; background:#fff url(/common/images/widget-highlight-top.png) no-repeat; }

.widget-tabs  { margin:0 0 15px 0; width:286px; height:30px; text-align: center; background:#fff; }

.favourite-big {margin:0 5px 0 0; width:20px; height:18px; background:transparent url(/common/images/favourite-big.png) no-repeat; float:left; }

.widget-no-highlight { margin:0 0 10px 10px; width:300px; }

.search-feild { margin: 7px 0 0 5px; float:left;}

.search-button { margin: 7px 0 0 5px; float:left; padding: 1px 5px; height:22px; text-transform:uppercase; text-decoration: none; color:#fff; background:#03B0F0 url(/common/images/blue-button.png) repeat-x; border:none; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */  }

.widget-bg { margin:0; width:300px; background:#fff url(/common/images/stripe-bg.png) repeat-x bottom;}


/* --------------------------------------
images
---------------------------------------*/

.large-image { margin:0 15px 15px 0; width: 288px; padding:4px; border: 1px solid #03B0F0; float:left; }

.extra-large-image { margin:0 25px 15px 25px; width: 300px; height: 225px; padding:4px; border: 1px solid #03B0F0; float:left; }

#slideshow {margin:0 0 10px 0; width:610px; height: 160px; background:#fff url(/common/images/stripe-bg.png) repeat-x bottom; float:left; }

.slide-picture-frame { margin:10px 10px 10px 0; width:110px; border:1px solid #03B0F0; background:#fff; }

.slide-picture { margin:1px; width:108px; height:96px; border:none; }

	#street-pix ul { list-style-image:none; list-style-type:none; margin:0; padding: 0; }

	#street-pix li { margin:10px 0 0 10px; float: left; }

	#street-pix li a { display: block; }

	#street-pix li a:link, #street-pix li a:visited { }

	#street-pix li a:hover, #street-pix li a.active {  }

	#street-pix { display: inline; margin:0; float: left; }
        
.picture-frame { margin:0 5px 0 0; width:130px; height:98px; border:1px solid #03B0F0; background:#fff; }

.thumb-picture { margin:1px; width:128px; height:96px; border:none; }

.directory-img { margin: 5px 36px 10px 36px; }



/* --------------------------------------
comments
---------------------------------------*/

.no-comment-top { margin:10px 0 0 0; padding:0; width:300px; height:29px; background:#fff url(/common/images/no-comment-top.png) no-repeat; float:left;}

.no-comment-box { margin:0; width:298px; border-top:none; border-right:1px dashed #999; border-bottom:none; border-left:1px dashed #999; float:left; }

.no-comment-footer { margin:0; padding:0; width:300px; height:26px; background:#fff url(/common/images/no-comment-footer.png) no-repeat; float:left;}

.comment-details { margin: 5px 0 10px 0; height:18px; width:300px; padding: 0; background: transparent; float:right;}

.comment-plus { margin:0; width:18px; height:18px; background:#fff url(/common/images/comment-plus.png) no-repeat ; float:right; }

.comment-number { margin:0; height:18px; padding:3px 10px 0 2px; background:#fff; float:right; }

.favourite {margin: 0; width:11px; height:20px; padding:0; background:#fff url(/common/images/favourite.png) no-repeat; float:right;}

.comment { margin: 0 0 10px 0; width:300px; padding:0; background:#fff url(/common/images/comment-bg.png) repeat-x bottom; float:left; }

/* --------------------------------------
widgets
---------------------------------------*/


.news {margin: 0; width:48px; height:37px; padding:0; background: url(/common/images/news-icon.png) no-repeat; float:left;}

.search {margin: 0; width:48px; height:37px; padding:0; background: url(/common/images/search-icon.png) no-repeat; float:left;}

.street {margin: 0; width:48px; height:37px; padding:0; background: url(/common/images/street-icon.png) no-repeat; float:left;}

.local {margin: 0; width:48px; height:37px; padding:0; background: url(/common/images/local-icon.png) no-repeat; float:left;}

.whats-on {margin: 0; width:48px; height:37px; padding:0; background: url(/common/images/whats-on-icon.png) no-repeat; float:left;}

.pix { margin: 0; width:48px; height:37px; padding:0; background: url(/common/images/pix-icon.png) no-repeat; float:left;}

.featured-user {margin: 0; width:48px; height:37px; padding:0; background: url(/common/images/user-icon.png) no-repeat; float:left;}

.section-header {margin: 20px 0 0 0; width:300px; height:37px; padding:0; background:#fff url(/common/images/title-bg.png) repeat-x; }

.section-header-wide {margin: 5px 0 0 0; width:615px; height:37px; padding:0; background:#fff url(/common/images/title-bg.png) repeat-x; float:left;}

.embedded-section-header {margin: 20px 0 15px 0; width:300px; height:37px; padding:0; background:#fff url(/common/images/title-bg.png) repeat-x; float:left;}

.embedded-section-footer {margin: 0 0 15px 0; width:300px; height:15px; padding:0; background:#fff url(/common/images/embedded-section-footer.png) repeat-x; float:left;}

.quote { margin: 5px 0 5px 0; padding: 0 0 8px 30px; background:#fff url(/common/images/quote.png) no-repeat; float:left; }

.align-right {text-align:right; }

.float-right {float:right; }

.audio {margin: 0; width:48px; height:37px; padding:0; background: url(/common/images/audio-icon.png) no-repeat; float:left;}

.video {margin: 0; width:48px; height:37px; padding:0; background: url(/common/images/video-icon.png) no-repeat; float:left;}

.attached-media {margin: 5px 0 5px 0; width:300px; height:37px; padding:0; background:#fff url(/common/images/title-bg.png) repeat-x; float:left;}



/* --------------------------------------
footer
---------------------------------------*/

#footer { margin:auto; width:985px; height:16px; background:#fff url(/common/images/sc-footer.png) no-repeat; float:left;}

#footer-space { margin:auto; width:985px; height:35px; float:left;}


/* --------------------------------------
landing page
---------------------------------------*/

#landing-content { margin:auto; width:569px; background:#fff; }

#landing-top { margin:20px 0 0 0; width:569px; height:27px; background:#fff url(/common/images/landing-top.png) no-repeat; }

#landing-bg { margin:0; width:569px; background:#fff url(/common/images/landing-bg.png) repeat-y; float:left; }

#landing-arrows { margin:0; width:569px; height:236px; background:#fff url(/common/images/landing-arrows.png) no-repeat bottom; float:left; }

#landing-bottom { margin:0; width:569px; height:312px; background:#fff url(/common/images/landing-bottom.png) no-repeat top; float:left; }

#west-sydney { margin:0 0 10px 60px; width:325px; float:left; }

#east-sydney { margin: 0 0 10px 0; width:184px; float:left; }

.choose { margin: 163px 0 0 321px; width:248px; font-size:2.2em; font-weight:bold; text-decoration: none; color:#fff; }

.click { margin: 35px 0 0 25px; font-size:1.7em; font-weight:bold; text-decoration: none; color:#fff; }


/* --------------------------------------
comments
---------------------------------------*/

.comments-column { margin:0 15px 0 15px; width: 288px; border: none; float:right; }

.comment-feild { margin:0 0 0 15px; border: 1px solid #03B0F0; float:right; }

.comment-form { margin:0; width: 288px; border: none; float:right }

fieldset { width: 288px; border:none; padding:0; }

#msgField { width:288px; height:100px; background:#fff; border:1px solid #03B0F0; }

/* --------------------------------------
find it local
---------------------------------------*/

#find-it-top { width:100%; padding: 0; background:transparent url(/common/images/stripe-bg.png) repeat-x bottom; float:left;}

.three-sections { margin: 0 7px 0 0; width:200px; padding: 0; background:transparent url(/common/images/stripe-bg.png) repeat-x bottom; float:left;}

.three-sections-end { margin: 0; width:200px; padding: 0; background:transparent url(/common/images/stripe-bg.png) repeat-x bottom; float:left;}

.three-button { margin:15px 0 0 0; width:200px; height:25px; text-align:center; }


/* --------------------------------------
what's on
---------------------------------------*/

	#month ul { list-style-image:none; list-style-type:none; margin:0; padding: 0; }

	#month li { margin:0; float: left; }

	#month li a { display: block; }

	#month li a:link, #month li a:visited { height:15px; padding: 5px 5px 0 5px; display: block; color: #0069b7; text-decoration: none; letter-spacing:0.5px; background:transparent url(/common/images/light-blue-button.png) repeat-x;}

	#month li a:hover { color: #fff; background:transparent url(/common/images/blue-button.png) repeat-x; text-decoration:none; }
        
        #month li a.active { color: #0069b7; background: #fff; text-decoration:none; }

	#month { display: inline; margin:0; float: left; }
		
	.month-text { text-transform: uppercase; font-size: 0.8em; }
        
        .month-divider { width:1px; height: 14px; margin: 3px 0 0 0; background: #0069b7 }
        
        .month-bar {width:615px; height:20px;  padding:0 15px 0 15px; background:transparent url(/common/images/light-blue-button.png) repeat-x; float:left; }

        .grey-background { height:15px; padding: 5px 5px 0 5px; display: block; color: #000; text-decoration: none; letter-spacing:0.5px; background:#ccc; }
        
        
    .next_a:link, .next_a:visited { height:15px; padding: 1px 25px 0 5px; color: #0069b7; text-decoration: none; font-size: 1em; font-weight:normal; letter-spacing:0.5px; background: transparent url(/common/images/next-horizontal.png) no-repeat right; float:left; }
     
    .next_a:hover { height:15px; padding: 1px 25px 0 5px; color: #03B0F0; text-decoration: none; letter-spacing:0.5px; font-size: 1em; font-weight:normal; background: transparent url(/common/images/next-horizontal-highlight.png) no-repeat right; float:left; }
     
    .prev_a:link, .prev_a:visited { height:15px; padding: 1px 5px 0 25px; color: #0069b7; text-decoration: none; font-size: 1em; font-weight:normal; letter-spacing:0.5px; background: transparent url(/common/images/prev-horizontal.png) no-repeat left; float:left; }
     
    .prev_a:hover { height:15px; padding: 1px 5px 0 25px; color: #03B0F0; text-decoration: none; font-size: 1em; font-weight:normal; letter-spacing:0.5px; background: transparent url(/common/images/prev-horizontal-highlight.png) no-repeat left; float:left; }
     
     
    .next1_a:link, .next1_a:visited { height:15px; margin: 10px 0 0 0; padding: 1px 25px 0 5px; color: #0069b7; text-decoration: none; font-size: 1em; font-weight:normal; letter-spacing:0.5px; background: transparent url(/common/images/next-horizontal.png) no-repeat right; float:left; }
     
    .next1_a:hover { height:15px; margin: 10px 0 0 0; padding: 1px 25px 0 5px; color: #03B0F0; text-decoration: none; letter-spacing:0.5px; font-size: 1em; font-weight:normal; background: transparent url(/common/images/next-horizontal-highlight.png) no-repeat right; float:left; }
     
    .prev1_a:link, .prev1_a:visited { height:15px; margin: 10px 0 0 20px; padding: 1px 5px 0 25px; color: #0069b7; text-decoration: none; font-size: 1em; font-weight:normal; letter-spacing:0.5px; background: transparent url(/common/images/prev-horizontal.png) no-repeat left; float:left; }
     
    .prev1_a:hover { height:15px; margin: 10px 0 0 20px; padding: 1px 5px 0 25px; color: #03B0F0; text-decoration: none; font-size: 1em; font-weight:normal; letter-spacing:0.5px; background: transparent url(/common/images/prev-horizontal-highlight.png) no-repeat left; float:left; }
     
     
    .twentypx-space {width:300px; height:25px; float:left; }
     
     table.calendar { width: 300px; border:none; background-color: #fff; }

    table.calendar th { width:40px; height: 25px; border: 1px solid #ccc; padding:0;  background-color: #ccc; text-align:center; color:#333; font-weight:bold; }

    table.calendar td { width:40px; height: 25px; border: 1px solid #03B0F0; padding:0;  background-color: #fff; text-align:center; }

   
   
    .calendar-text_a:link, .calendar-text_a:link {color: #333; background: #fff; }
    
    .calendar-text_a:hover { font-weight:bold; color: #fff; background:#0069b7; }

    .calendar-text_a.active { font-weight:bold; color: #03B0F0; background:#9ae0f9; }
     
    .calendar-text_a.today { font-weight:bold; color: #fff; background:#03B0F0; }
    
    
    .post-event_a:link, .post-event_a:visited { margin: 6px 0 0 0; padding: 7px 10px 0 10px; height:20px; text-transform:uppercase; display: block; color: #fff;  background:#66cc00; float:right; }
    
    .post-event_a:hover { margin: 6px 0 0 0; padding: 7px 10px 0 10px; height:20px; text-transform:uppercase; color: #fff;   display: block; background:#009900; float:right; }
    
    .event-title {margin: 5px 0 5px 0; width:100%; height:37px; padding:0; background:#fff url(/common/images/title-bg.png) repeat-x; float:left;}

    .event-bg { margin: 0 0 10px 0; width:100%; padding:0; background:#fff url(/common/images/comment-bg.png) repeat-x bottom; float:left; }

    .paginantion-detial { height:15px; margin: 10px 0 0 0; padding: 1px 0 0 0; color: #03B0F0; text-decoration: none; letter-spacing:0.5px; font-size: 1em; font-weight:bold; float:left; }
    

/* -------------------------------------
forms
---------------------------------------*/
.question {padding-bottom:8px;}
.errorMessage {color:#FF0000;font-size:0.8em;margin:0;padding:0;}
.errorMessageLeft {color:#FF0000;font-size:0.8em;margin:0;padding:0;}
.twoColForm label{float: left;width: 170px;font-weight: bold;}
.twoColForm input, .twoColForm select{width: 220px;}
.twoColForm .note {color:#999999;font-size: 0.8em;}
.twoColForm .clear br{clear: left;}
input.file {background:#fff;}
em {color:#ff0000;}
 

/* --------------------------------------
galleries
---------------------------------------*/   
    
    .left-column-galleries { margin:0; width:330px; float:left;}
    
    .gallery { margin:0; width:615px; background:#fff url(/common/images/stripe-bg.png) repeat-x bottom; float:left;}
	
	.right-column-galleries_headline { margin:0 0 0 20px; width:265px; float:left;}
    
    .right-column-galleries { margin:0 0 0 0px; width:265px; float:left;}
    
    #gallery-pix {margin:0 0 10px 0; padding: 0 0 25px 0; width:615px; background:#fff url(/common/images/stripe-bg.png) repeat-x bottom; float:left; }

    
    	#gallery-list ul { list-style-image:none; list-style-type:none; margin:0; padding: 0; }

	#gallery-list li { margin:10px 0 0 10px; float: left; }

	#gallery-list li a { display: block; }

	#gallery-list li a:link, #gallery-list li a:visited { }

	#gallery-list li a:hover, #gallery-list li a.active {  }

	#gallery-list { display: inline; margin:0; float: left; }

.about-content ul {list-style-type:disc;padding: 10px 0 20px 20px}
	
/* --------------------------------------
global - previous design
----------------------------------------*/

.padding16 {margin: 1px 0 16px 0;}
.padding14 {margin: 1px 0 14px 0;}
.padding12 {margin: 1px 0 12px 0;}
.padding10 {margin: 1px 0 10px 0;}
.padding8 {margin: 1px 0 8px 0;}
.padding6 {margin: 1px 0 6px 0;}
.padding4 {margin: 1px 0 4px 0;}
.padding2 {margin: 1px 0 2px 0;}
.padding2 {margin: 1px 0 1px 0;}
    
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */	
	
#paging {
	clear:both;
	display:block;
	padding-top:20px;
	text-align:center;
}
#paging a, .elipsis {
	border:1px solid #999999;
	float:left;
	height:13px;
	margin:3px;
	padding:5px;
	width:14px;
}
#paging a.activepage {
	color:#000;
	border-color:#000;
}
.elipsis {
	border:none;	
}
#paging a:hover {
	text-decoration:none;	
}