#splash, #news, #login, .adspot { border: 1px solid #bcbcbc; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#content #left { width: 716px; float: left; }
    #left #splash { display: block; width: 714px; height: 317px; position: relative; }
        #splash.first-pic { background: url(/images/smithville/index/homepage-splash-1.png) no-repeat -29px top; }
        #splash a { display: block; width: 714px; height: 317px; text-indent: -999em; }
    
    #left #news { display: block; width: 714px; height: 30px; margin: 5px 0; }
        #news h3 { 
            font-family: Helvetica, Arial, sans-serif;
            font-size: 14px;
            line-height: 14px;
            font-weight: bold;
            color: #464646;
            text-shadow: #fff 0 1px 0;
            background: url(/images/smithville/index/hotnews-header-bg.png) repeat-x top left;
            padding: 5px 0 8px;
            display: inline-block;
            float: left;
            width: 140px;
            text-align: center;
            margin: 0;
        }
        #news h3 sup { font-size: 9px; margin: 0; padding: 0; }
        #news .news { 
            display: inline-block; 
            width: 550px;
            float: right;
            border-left: 1px solid #bcbcbc; 
            background: url(/images/smithville/index/hotnews-bg.png) repeat-x top left; 
            margin: 0; 
            padding: 8px 11px 8px; 
            font-family: Helvetica, Arial, sans-serif;
            font-size: 14px;
            line-height: 14px;
        }
        #news .news a { color: #464646; }
    
    #left #feature { display: block; width: 716px; height: 247px; margin: 10px 0; }
        #feature .image { display: block; float: left; width: 275px; height: 247px; position: relative; }
        #feature .image .frame, #feature .image .source { display: block; width: 275px; height: 247px; position: absolute; top: 0; left: 0; }
        #feature .image .frame { z-index: 80; background: url(/images/smithville/index/homepage-community-frame.png) no-repeat top left; }
        #feature .image .source { z-index: 79; overflow: hidden; background: url(/images/smithville/index/sample-photo.jpg) no-repeat center; }
        
        #feature .feature-content { width: 441px; float: right; }
        #feature .feature-content h2 {
            margin: 15px 0 10px;
            padding: 5px 0 5px;
            width: 99%;
            font-size: 30px;
            color: #464646;
            border-bottom: 1px solid #bcbcbc;  
        }
        #feature .feature-content p {
            font-family: Helvetica, Arial, sans-serif;
            color: #464646;
            font-size: 12px;
            line-height: 18px;
        }
        #feature .feature-content .cta { display: block; width: 400px; text-align: center; }
        #feature .feature-content .cta a {
            display: inline-block;
    		height: 18px;
    		background: url(/images/smithville/index/homepage-cta-gray.png) repeat-x top left;
			border: 1px solid #000;
			-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			margin: 0;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 18px;
			line-height: 18px;
			color: #fff;
			font-weight: bold;
			text-shadow: #000 0 1px 0;
			padding: 11px 12px 13px 12px;
			margin: 10px;
        }
        #feature .feature-content .cta a:hover { text-decoration: none; background: #2a2b2d url(/images/global/ul-nav-bg.png) repeat-x top left; }

#content #right { width: 228px; float: right; }
    #right #login { display: block; width: 226px; height: 317px; overflow: hidden; background: #f5f5f5; }
        #login h2 {
            border-bottom: 1px solid #bcbcbc;
            background: url(/images/smithville/index/right-col-option-bg.png) repeat-x top left;
            font-size: 16px;
            font-family: Helvetica, Arial, sans-serif;
            font-weight: normal;
            color: #464646;
            line-height: 16px;
            text-shadow: #fff 0 1px 0;
            margin: 0;
        }
        #login .webmail-login-header { border-bottom: none; }
        #login h2.active { 
            background: url(/images/smithville/index/right-col-header-bg.png) repeat-x top left; 
            font-size: 16px; 
            border-bottom: 1px solid #fff;
            border-top: none;
        }
        
        #login h2 a { display: block; background: url(/images/smithville/index/right-col-link-bg.png) no-repeat right; color: #464646; padding: 10px 0 8px 10px; }
        #login h2.active a { background: url(/images/smithville/index/right-col-link-bg-active.png) no-repeat right; }
        #login h2 a:hover { background-color: rgba(0,0,0,0.1); text-decoration: none; color: #000; cursor: default; }
        #login h2.active a:hover { background-color: rgba(0,0,0,0); cursor: default; color: #464646; }
        
        #login form { height: 212px; }
        #login form#myaccount-login { border-bottom: 1px solid #bcbcbc; }
        #login div#create-account { border-bottom: 1px solid #bcbcbc; margin: 0; padding: 0; height: 212px; }
            #login div#create-account p { padding: 6px 10px; font-size: 12px; text-shadow: #fff 0 1px 0; line-height: 16px; text-align: justify; }
            #login div#create-account small { padding: 5px; background: #e6e6e6; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 15px; text-align: center; font-family: Helvetica, sans-serif; text-shadow: #fff 0 1px 0; display: block; width: 190px; margin: 5px auto; color: #464646; }
            #login div#create-account small strong { display: block; padding: 2px 0; font-size: 12px; }
        
        #login ul { display: block; height: 185px; margin: 0; padding: 14px; list-style: none; }
        #login ul li { clear: both; margin-bottom: 8px; }
            #login ul li.actions { margin-top: 10px; }
            #login li label { display: block; clear: both; font-size: 12px; color: #464646; padding: 0 0 2px 2px; }
            #login li input { border: 1px solid #bcbcbc; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 188px; height: 30px; font-size: 14px; font-weight: normal; color: #464646; padding: 0 3px; }
            #login li input.submit { width: 147px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background: #d3d3d3 url(/images/smithville/index/right-col-submit-bg.png) repeat-x top left; font-weight: bold; color: #464646; font-size: 12px; padding: 0 12px; margin: 5px 0 0; text-shadow: #fff 0 1px 0; }
            #login li input.submit:hover { background: #53a72f url(/images/smithville/index/right-col-submit-bg-hover.png) repeat-x top left; color: #fff; text-shadow: #468e26 0 1px 0; border: 1px solid #468e26; }
            #login li input.submit.b-activated, #login li input.submit.b-activated:hover { 
                background: #e6e6e6 url(/images/global/loading.gif) no-repeat center; 
            	border: 1px solid #bcbcbc;
            	text-indent: -999em;
            	padding: 7px 35px;
            }
            #login li a { display: inline-block; padding-right: 12px; }
            #login li p { font-size: 11px; color: #888; text-align: center; text-shadow: #fff 0 1px 0; }
    
    #right .adspot { display: block; width: 226px; height: 138px; margin: 5px 0 0; background: #f5f5f5; }
        #right .adspot.one { background: #f5f5f5 url(/images/smithville/index/homepage-adspot-1.png) no-repeat top center; }
        #right .adspot.two { background: #f5f5f5 url(/images/smithville/index/homepage-adspot-2.png) no-repeat top center; }
        #right .adspot a { display: block; height: 138px; width: 226px; text-indent: -999em; }