/* 960 Grid system */
@import url("960.css");

/* Reset the default styles */
@import url("reset.css");


@import url("greenstructure.css");


body {
    font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	background-color:#FFF;
}

a{
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}

a.btn{
    display:block;
    background-position:0px 0px;
    width:185px;
    height:28px;
    text-align:center;
    color:#FFFFFF;
    text-transform:uppercase;
    font-size:14px;
    padding-top:8px;
}

a:hover.btn{
    background-position:0px -36px;
    text-decoration:none;
    color:#ffffff;
}

a.arrow{
    background:url(images/arrow.png) no-repeat center right;
    display:block;
    float:left;
    padding-right:25px;
}

a.speech{
    background: url(images/speech.png) no-repeat center left;
    padding-left:23px;
    padding-right:10px;
    border-right:1px solid #e6e6e6;
    margin-right:10px;
}

h3{
	font-size:14px;
	text-transform:none;
	line-height:14px;
}

p{
    color:#666666;
    font-size:12px;
}

.image_load{
    background:url(images/loader.gif) 50% 50% no-repeat;
    display:block;
}

.preview-image{
    width:600px;
    height:250px;
}

/* Input Boxes */

.input_small, .input_small_highlight{
    width:250px;
	background:#FFF;
    /* height:19px; !important /*IE fix for 6 and 7 */
    border:none;
	height:15px;
	font-size:12px;
    margin-right:15px;
	
	-moz-box-shadow: inset 2px 2px 3px #333;
	-webkit-box-shadow: inset 2px 2px 3px #333;
	background-color:#E5E5E5;
}


.txt{
	width:254px;
	border:none;
	height:90px;
	padding:5px 5px;
	font-size:12px;
	margin-top:0px;
	-moz-box-shadow: inset 2px 2px 3px #333;
	-webkit-box-shadow: inset 2px 2px 3px #333;
	background-color:#E5E5E5;
}

.input_small_highlight{
    
}


    
    #btn{
        float:right;
		border:#587B02 solid 1px;
		background-color:#587B02;
		margin-right:35px;
		color:#FFF;

    }
	#btn:hover{
	background-color:#446002;
	cursor:pointer;
}

/*Header Upper*/

#header_holder{
    height:219px;
	
}

#header{
    /*height:463px;*/
    width:100%; background-color:#587B02;
}

#header #upper_wrap{
    width:100%;
    height:80px;
  /*  filter:alpha(opacity=35);
    -moz-opacity:0.35;
    -khtml-opacity: 0.35;
    opacity: 0.35;
    border-bottom:1px solid #000000;*/

}

#header #upper{
	position:absolute;
	/*border-bottom:#587B02 3px solid;*/
	margin:-80px 10px 0 10px;
	z-index:2;
	top: 101px;
}
.topdetails{float:right; margin-top:-20px; font-size:11px;}
.login{margin-top:9px; float:right;}
.login form{padding:8px;  height:14px;}
.login .txtbx{
	font-size:13px;
	height:13px;
	width:88px;
	border:#CCC solid 3px;
	background-color:#FFF;
	outline:none;
	/*-moz-box-shadow: inset 1px 1px 1px #666;*/
	padding-left:5px;
	
}
.txtbx:focus{border:#999 solid 3px;}

.login .butn{
	border:#999 solid 1px;
	background-color:#73A303;
	font-size:11px;
	font-weight:bold;
	padding:1px 5px;
	color:#FFF;
}
.butn:hover{ background-color:#587B02; color:#FFF; cursor:pointer;}
.login a{font-size:11px; color:#999; text-decoration:none; margin-left:9px;}
.login a:hover{text-decoration:underline; color:#587B02;}

   
    
    #static-image{
        float:left;
        width:940px;
        height:357px;
        position:relative;
        z-index:2;
        margin-top:25px;
    }
    
    #left-side, #slider{
        float:left;
        width:450px;
        height:220px;
        

    }
    
    #slider{
        margin:0px 0 0 30px;
		height:220px;
		overflow:hidden;
		
    }
    
    #right-side #monitor{
        float:left;
        margin:25px 0 0 0;
        position:absolute;
        z-index:2;
    }
    
    #right-side #cycle{
        width:445px;
        height:235px;
        position:absolute;
        z-index:1;
        margin:25px 0 0 0;
    }
    
    #right-side #cycle .image{
        float:left;
        height:235px;
        overflow:hidden;
    }
    
    #left-side{
        margin:22px 10px 0 0px;
        height:190px;
    }
    
    #left-side h1{
        font-size:13px;
        margin:0 0 0px 0;
		/*font-family:Tahoma, Geneva, sans-serif;*/
        color:#FFF;
		text-shadow:#333 1px 1px 1px;
    }
    
    #left-side span{
        font-size:12px;
        color:#587B02;
        margin:0 0 25px 0;
        display:block;
    }
    
    #left-side span a{
        color:#FFF;
        font-weight:bold;
    }
    
    #left-side p{
        color:#FFF;
        margin-bottom:25px;
    }
    
    #left-side p a.btn{
        float:left;
        margin:0 15px 0 0;
    }

    
    #coin_holder{
        float:left;
        width:920px;
        height:337px;
        background:#FFFFFF;
        position:relative;
        z-index:2;
        margin-top:13px;
        padding:10px;
    }
    
    #coin_holder .item{
        width:920px;
        height:280px;
        background:#CCCCCC;
    }
    
    .coin-slider { 
        overflow: hidden; 
        zoom: 1;
        height:337px;
        position: relative; 
    }
    
    .coin-slider a{ 
        text-decoration: none;
        outline: none; 
        border: none;
    }
    
    .cs-prev, 
    .cs-next { 
        background-color: #ffffff; 
        color: #000000; 
        padding: 0px 10px;
    }

/* Header Lower */

#header #lower{
    position:absolute;
    margin:0px 10px 0 10px;
    z-index:1;
}

#header #lower #shine{
    position:absolute;
   /* background:url(images/shine.png) no-repeat;*/
    margin:0px 0 0 0;
    z-index:1;
    width:936px;
    height:272px;
}

#shadow{
    width:100%;
    height:10px;
    background:url(images/lower_shadow.jpg) repeat-x;
    margin-bottom:25px;
}

/* Main Area */

.line{
    height:10px;
    background:#e6e6e6;
    margin-bottom:25px;
}

.full_width{
    width:100%;
    float:left;
}

    /* Quater Section */
    
    .quarter_section{
        height:100px;
        width:204px;
		margin-bottom:10px;
        float:left;
        overflow:hidden;
    }
    
	.quarter_section img{float:left; margin-bottom:10px; margin-right:10px;}
    .quarter_section a:hover{
        text-decoration:none;
    }
    
        #quarter_first{ 
            
            border-right:1px solid #e6e6e6;
            padding:0px 25px 15px 0;
        }
        
        #quarter_second{    
           
			 border-right:1px solid #e6e6e6;
            padding:0px 0px 15px 25px;
        }
        
        #quarter_third{ 
            border-right:1px solid #e6e6e6;
            padding:0 0 15px 25px;
            margin:0px 0 0 0;
        }
        
        #quarter_fourth{    
            padding:0px 0px 0px 25px;
            margin:0 0 0 0;
        }
    
    .quarter_section h3, .quarter_section p, .quarter_section .icon{
        float:left;
    }
    
    .quarter_section h3{
        width:136px;
    }
    
    .quarter_section p{
        width:204px;
        margin-right:-3px; !important /* fixes IE6 character duplication bug! */
    }
    
    
    .icon{
        margin-right:20px;
        margin-bottom:5px;
		float:left;
    }
    
    /* Home Widget Area*/
    
    .home_widget h3{
        font-size:16px;
    }
    
    .home_widget{
        border-left:1px solid #e6e6e6;
        width:189px;
        float:left;
        padding:0px 20px 15px 20px;
    }
    
    #home_top_first, #home_top_second{
        height:250px;
		width:415px;
    }
    
    #home_top_second ul{
        margin:0 0 15px 0;
    }
    
    .home_widget h3{
        margin-bottom:15px;
    }
    
    .home_widget p{
        margin-bottom:15px;
    }
    
    /* Home Lower Area */

    #home_bottom_first, #home_bottom_second, {
        height:370px;
		
    }
	
    #home_bottom_third {width:188px;}
    #home_bottom_first h3{
        font-size:16px;
        margin-bottom:0px;
    }
    
    #home_bottom_first .item {
        border-bottom:1px solid #e6e6e6;
        margin:20px 0 20px 0;
    }

    
    #home_bottom_first .item h4 a{
        font-size:14px;
        font-weight:bold;
        text-transform:none;
        color:#333333;
        margin-bottom:0;
        display:block;
        margin:0;
    }
    
    #home_bottom_first .item span.date{
        font-size:11px;
        display:block;
        color:#666666;
        margin-bottom:20px;
    }
    
    #home_bottom_first .item p{
        font-size:12px;
        display:block;
        color:#666666;
        margin-bottom:15px;
    }
    
    #home_bottom_first .item p.links a{
        display: block;
        float:left;
        font-size:11px;
    }
    
    #home_bottom_first .item p.links {
        padding-bottom:15px;
    }

    #home_bottom_first .item_last{
        border-bottom:none;
        margin-bottom:10px;
    }
    
	#home_bottom_third img{float:left; padding-left:5px; margin-right:10px; display:block; width:30px;}
    #home_bottom_third h4{
        
 margin-left:10px;
        font-size:12px;
		margin-top:-3px;
    }
	#home_bottom_third h4 a{color:#248EBA;}
    
    #home_bottom_third p{
       
        width:210px;
       /* padding-left:15px;*/
		height:56;
		margin-left:4px;
        margin-right:-3px;!important /*ie6 fix*/
    }
    
    #home_bottom_third span{
        float:left;
        height:48px;
        width:48px;
    }
    
    #home_bottom_third .item {
       /* float:left;*/
        padding-bottom:5px;
        height:70px;
		margin-left:-14px;
		margin-top:9px;
    }
    
/* Strip Area */

#strip li{
    float:left;
    margin-right:32px;
}

#strip{
    margin-bottom:15px;
	padding-left:250px;
	width:800px;

}

/* Footer Area */

#footer{
    width:100%;
    background:#202020;
    color:#FFFFFF;
    border-bottom:1px solid #323232;
    padding:25px 0 25px 0;
}

#footer p{
    color:#FFFFFF;
    padding-left:1px;
    margin-top:20px;
    float:left;
    font-size:11px;
}

#footer_first{
    border-right:1px solid #272727;
    height:202px;
}

.footer_widget ul{
    width:120px;
    margin:12px 0 0 0;
    float:left;
}

.footer_widget li a{    
    display:block;
    color:#FFFFFF;
    text-transform:capitalize;
    padding: 8px 0 8px 0;
    border-bottom:1px solid #272727;
    font-size:11px;
    width:125px;
}

.footer_widget li a:hover{
	text-decoration:none;
	border-bottom:1px solid #FFF;
	/*background-color:#3A3A3A;*/
	color:#FFF;
}

.footer_widget h4{
    text-transform:uppercase;
}

/* Footer Lower Area */

#footer_lower{
    width:100%;
    background:#000000;
    color:#FFFFFF;
    padding:8px 0 8px 0;
}

#footer input{
    padding:1px 7px 1px 7px;
	margin-bottom:2px;
    /* padding:7px 7px 1px 7px; !important /*IE fix for 6 and 7 */
    font-size:12px;

   
}


#footer form{
    float:left;
    margin-top:4px;
}

.footer_lower_wrap{
   

    padding:1px 0 0 5px;
    
}

.footer_lower_wrap p{
    color:#FFFFFF;

    font-size:11px;
}

.footer_lower_wrap p.rights{    
    padding-top:10px;
   
	text-align:center;
}

.footer_lower_wrap ul{
    float:left;
    padding:0px 0 0 10px;
    font-size:12px;
}

.footer_lower_wrap li{
    display:inline;
    margin:0 0px 0 10px;
    padding-right:10px;
    border-right:1px solid #272727;
    font-size:11px;
}

.footer_lower_wrap li a{
    color:#FFFFFF;
}

.footer_lower_wrap li.last_list{
    border:none;
}

/* Sidebar CSS */

#main{
    margin-top:10px;
}

#one_sidebar_wrap #main{
    margin-top:0;
}

#one_sidebar_wrap{
    background:url(images/one_sidebar_wrap.jpg) repeat-y;
    width:960px;
    float:left;
}

#two_sidebar_wrap{
    background:url(images/two_sidebar_wrap.jpg) repeat-y;
    width:960px;
    float:left;
}

#content_full, #comments_full, #respond{
    width:600px;
}


#content_fullwidth{
    width:920px;
}

#content_twosidebars, #comments_twosidebars, #respond_twosidebars{
    width:440px;
}

.content{
    margin-bottom:20px;
}

#content_full blockquote{
    width:560px;
}

.content blockquote{
    border-left:10px solid #ccc;
    background:#e6e6e6;
    padding:15px 15px 0 15px;
    margin:10px 0 10px 0;
    float:left;
}

.content h1{
    font-size:34px;
    margin:0 0 20px 0;
}

.content h2{
    font-size:28px;
    margin:0 0 20px 0;
}

.content h3{
    font-size:16px;
    text-transform:none;
    margin:0 0 10px 0;
}

.content h4{
    font-size:14px;
    margin:0 0 10px 0;
    text-transform:none;
}

.content h5{
    font-size:12px;
    margin:0 0 10px 0;
    text-transform:none;
}

.content h6{
    font-size:12px;
    margin:0 0 10px 0;
    text-transform:none;
    color:#000;
}

.content p{
    margin:0 0 20px 0;
}

#content_full p span.box-left, #content_full p span.box-right{
    width:260px;
}

#content_fullwidth p span.box-left, #content_fullwidth p span.box-right{
    width:260px;
}


#content_twosidebars p span.box-left, #content_twosidebars p span.box-right{
    width:160px;
}

.content p span.box-left{
    float:left;
    border:5px solid #e6e6e6;
    padding:10px;
    margin:10px 10px 10px 0;
}

.content p span.box-right{
    float:right;
    border:5px solid #e6e6e6;
    padding:10px;
    margin: 10px 0px 10px 10px;
}

img.alignleft{
    float:left;
}

img.alignright{
    float:right;
}

.content p img.alignleft{
    margin:10px 20px 20px 0px;
    float:left;
}

.content p img.alignright{
    margin:20px 0px 20px 20px;
    float:right;
}

.content ul, .content ol{
    color:#666;
    margin-top:10px;
}

.content ul li{
    display:block;
    padding:5px 0 5px 25px;
}

.content ol li{
    padding:5px 0 5px 0px;
    list-style-position:inside;
}

.content ul.arrow li{background:url(images/arrow.png) center left no-repeat;}
.content ul.cross li{background:url(images/cross.png) center left no-repeat;}
.content ul.heart li{background:url(images/heart.png) center left no-repeat;}
.content ul.accept li{background:url(images/accept.png) center left no-repeat;}
.content ul.eye li{background:url(images/eye.png) center left no-repeat;}
.content ul.key li{background:url(images/key.png) center left no-repeat;}
.content ul.pencil li{background:url(images/pencil.png) center left no-repeat;}
.content ul.picture li{background:url(images/picture.png) center left no-repeat;}
.content ul.pin li{background:url(images/pin.png) center left no-repeat;}
.content ul.rosette li{background:url(images/rosette.png) center left no-repeat;}
.content ul.speech li{background:url(images/speech.png) center left no-repeat;}
.content ul.tag li{background:url(images/tag.png) center left no-repeat;}
.content ul.user li{background:url(images/user.png) center left no-repeat;}

.content ol{list-style:decimal;}
.content ol.roman{list-style: upper-roman;}
.content ol.hebrew{list-style: hebrew;}
.content ol.hiragana{list-style: hiragana;}

.content form{
    margin:20px 0 0 0;
}

.content input, .content select{
    padding: 5px;
    margin-bottom:20px;
    color:#666;
    border:1px solid #ccc;
    display:block;
}

.content select{
    cursor:pointer;
}

.content .input_hover{
    border:1px solid #999;
}

.sidebar .input_hover{
    border:1px solid #999;
}

.content .green_hover{
    background:#D9FFD9;
    border: 1px solid #B1F8C4;
}

.content .red_hover{
    background: #FFD5D5;
    border: 1px solid #FF9B9D;
}

.content .yellow_hover{
    background: #FFF4AA;
    border: 1px solid #FDF70B;
}

.content input.large{
    width:90%;
}

.content input.medium{
    width:70%;
}

.content input.small{
    width:50%;
}

.content input.extra_small{
    width:20%;
}

.content input.submit{
    border:none;
}

#content_full .col-wrap{
    width:600px;
}

#content_fullwidth .col-wrap{
    width:920px;
}

#content_twosidebars .col-wrap{
    width:440px;
}

.col-wrap{
    margin:0 0 20px 0;
}

.col-wrap p{
    margin:10px 0 0px 0;
}

#content_full .col-4{
    width:119px;
}

#content_twosidebars .col-4{
    width:79px;
}

#content_fullwidth .col-4{
    width:199px;
}

.col-4{
    border-right:1px solid #e6e6e6;
    margin-right:20px;
    padding-right:20px;
    float:left;
}

#content_full .col-3{
    width:171px;
}

#content_twosidebars .col-3{
    width:119px;
}

#content_fullwidth .col-3{
    width:279px;
}

.col-3{
    border-right:1px solid #e6e6e6;
    margin-right:20px;
    padding-right:20px;
    float:left;
}

#content_full .col-2{
    width:278px;
}

#content_twosidebars .col-2{
    width:199px;
}

#content_fullwidth .col-2{
    width:439px;
}

.col-2{
    border-right:1px solid #e6e6e6;
    margin-right:20px;
    padding-right:20px;
    float:left;
}

.col-wrap .last{
    margin:0;
    padding:0;
    border:none;
}

/*Sidebars*/

#page_sidebar{
    width:280px;
}

#page_twosidebar_first, #page_twosidebar_second{
    width:220px;
}

.sidebar h3{
    float:left;
    color:#000;
}

.sidebar .widget{
    float:left;
    width:100%;
    margin:10px 0 20px 0;
    border-bottom:10px solid #e6e6e6;
    padding:0 0 0px 0;
}

.sidebar .widget p{
    margin:0px 0 20px 0;
}

.sidebar .widget p img{
    margin:10px 20px 10px 00px;
    float:left;
}

.sidebar .widget ul.ad{
    border:none;
}

.sidebar .widget ul{
    width:100%;
    border-top:1px solid #e6e6e6;
}

.sidebar .widget ul.ad li{
    width:auto;
    border:none;
    margin:0 0 0 5px;
}

.sidebar .widget ul.ad li a{
    display:block;
    float:left;
    padding:0;
}
.sidebar .widget ul li{
    float:left;
    width:100%;
    border-bottom:1px solid #e6e6e6;
}

.sidebar .widget li a{
    display:block;
    padding:5px 10px 5px 10px;
}

.sidebar .widget li a:hover{
    background:#f9f9f9;
    color:#333;
    text-decoration:none;
}

#page_twosidebar_first .advert img, #page_twosidebar_second .advert img{
    margin-left:10px;
}


.sidebar .advert img{
    border:5px solid #e6e6e6;
    margin:0 0 10px 0;
}

.sidebar form{
    margin:0px 0px 20px 0;
    float:left;
    width:100%;
}

.sidebar input{
    padding: 5px 5px 6px 5px;
    margin:0px 0px 0 0;
    color:#666;
    border:1px solid #ccc;
    display:block;
    width:185px;
    float:left;
}

#page_twosidebar_first input, #page_twosidebar_second input{
    width:130px;
}

#page_twosidebar_first input.submit, #page_twosidebar_second input.submit{
    width:70px;
}

.sidebar .submit{
    border:none;
    float:right;
    width:70px;
}

span.date{
    font-size:11px;
    display:block;
    color:#999;
    margin-bottom:10px;
}

.widget a:hover{
    color:#000;
}

/*blog page*/

.blog{
    border-bottom:10px solid #e6e6e6;
}

.blog h1{
    margin:0;
}

.blog span.date{
    margin-bottom:20px;
}

.blog .border{
    border-bottom:10px solid #e6e6e6;
    margin:0 0 25px 0;
}

.comments h3{
    text-transform:none;
}

.comments ul span.grav{
    float:left;
    margin:0 15px 0px 15px;
}

.comments ul ul span.grav{
    float:left;
    margin:0 15px 0px 15px;
}

.comments ul ul span.grav img{
    width:40px;
    height:40px;
}

.comments span.reply-btn a{
    display:block;
    padding:3px;
    float:left;
    background:#f9f9f9;
    border:1px solid #e6e6e6;
    border-bottom:none;
    border-left:none;
    font-size:10px;
}

.comments span.reply-btn{
    float:left;
    width:100%;
}

.comments span.reply-btn a:hover{
    background:#e6e6e6;
}

.comments ul{
    width:100%;
    float:left;
}

.comments ul li{
    padding:15px 15px 0 0px;
    background:#FFF;
    border:1px solid #e6e6e6;
    margin:10px 0 10px 0;
}

.comments ul li p{
    float:right;
    width:470px;
    margin:0 0 15px 0;
}

#respond{
    margin:15px 0 0 0;
    float:left;
}

#footer textarea{
    width:244px;
    font-family:Arial, Helvetica, sans-serif;
    padding:10px;
    height:81px;
	background-image:url(images/message.gif); background-repeat:no-repeat;
}
#footer textarea:focus{background-image:none;}

#footer label{
    display:block;
    color:#666;
    margin:0 0 10px 0;
}

/*category page*/

.category{

}

.category h1{
    margin: 0 0 5px 0 ;
}

.category span.sub-cat{
    font-size:14px;
    float:left;
    width:100%;
    margin:0 0 20px 0;
}

.category span.sub-cat a{
    display:block;
    float:left;
    padding:5px;
    border:1px solid #e6e6e6;
    background:#f9f9f9;
    margin-right:10px;
}

.category span.sub-cat a:hover{
    text-decoration:none;
    border:1px solid #ccc;
    background:#e6e6e6;
}


.category_alt .post-image{
    width:587px;
    background-color:#e6e6e6;
    height:170px;
    margin:0 0 10px 0;
    padding:5px;
}

.category .post-image{
    width:268px;
    background-color:#e6e6e6;
    height:170px;
    margin:0 0 10px 0;
    padding:5px;
}

/*contact form*/

#vform input{
    float:left;
}

#vform label{
    float:left;
    width:100%;
}

#vform img{
    margin:8px 0 0 10px;
}

#vform textarea{
    margin-bottom:20px;
}

p.green{
    background:#D9FFD9;
    border: 1px solid #B1F8C4;
}

p.red{
    background: #FFD5D5;
    border: 1px solid #FF9B9D;
}

p.red, p.green{
    width:93%;
    font-weight:bold;
    float:left;
    padding:10px;
    margin-bottom:20px;
}

#vform label{
    display:block;
    margin-right:-3px;
}


#quarter_holder{width:922px; height:110px; margin-top:-15px; margin-bottom:15px; border:#CCC solid 1px; -webkit-border-radius:5px; -moz-border-radius: 5px; background: -webkit-gradient(
            linear,
            center bottom, center top,
            color-stop(0%, #eee),
            color-stop(100%, #fff)
          );
	background: -moz-linear-gradient(
            bottom, #eee, #fff
          );
		  padding:5px;
		  /*-moz-box-shadow: #999 2px 2px 5px;
		  -webkit-box-shadow: #999 2px 2px 5px;*/ }

.anyClass li{width:202px; padding-left:10px; height:110px; border-left:#EBEBEB solid 1px; border-right: #EBEBEB solid 1px; float:left; margin-top:2px;}
.anyClass h3 a{font-size:12px; color:#248EBA;}
.anyClass li img{width:48px; height:42px; margin-right:5px; float:left; margin-top:1px;}

.prev{margin-top:45px; margin-right:10px; background-image:url(images/imageNavLeft.png); border:none; width:23px; height:23px; background-repeat:no-repeat;}


.next{margin-top:45px; background-image:url(images/imageNavRight.png); border:none; width:23px; height:23px; background-repeat:no-repeat;}



.firstbox{width:218px; height:172px; border:#999 solid 1px; float:left; margin-right:10px;}


.msg {padding:2px; padding-left:35px; }
.msg.warning {background:url("images/ico-done.gif") 10px 50% no-repeat;}

.msg.warning {border:1px solid #BBDF8D; background-color:#EAF7D9; margin-bottom:3px;
margin-top:0px;}
.msg.warning a {color:#df0000;} .msg.warning a:hover, .msg.warning a:active, .msg.warning a:focus {color:#303030;}





