/* ********** [ GENERAL ] ********** */

body {
	margin: 0px; padding: 0px;
	cursor: default;
	background: #c2dfff; }

div.clear {
	clear: both; }



/* ********** [ PAGE ] ********** */

div#page_wrap {
	margin: 0px auto;
	width: 960px;
	background: #ffffff; }


	div#page {
		padding: 0px; }


/* ********** [TOP BANNER] ********* */

div#headbanner_wrap {
       width: 960px;
       
       position: relative;       
              }  

     div#headbanner_topheader {
                       }
      	

/* ********** [TOP NAVIGATION BAR] ********* */

div#topnav_wrap {
       width: 960px;
       background: #c2dfff;
       position: relative;       
              }  

      div#topnav {

                margin: 0px 0px 0px 0px;
		width: 960px;
		height: 38px;
		background: url('header_topnavbar_bg.jpg') no-repeat; }

		div#topnav ul {
			margin: 0px 0px 0px 10px;
			padding: 0px;
			height: 38px;
			list-style-type: none; }

			div#topnav ul li {
				margin: 0px; padding: 0px;
				float: left;
				font: 12px/38px tahoma;
				color: #ffffff; }

				div#topnav ul li a {
					padding: 0px 12px;
					height: 38px;
					display: block;
					float: left;
					font: 12px/38px tahoma;
					color: #ffffff;
					text-decoration: none; }

					div#topnav ul li a:hover {
						color: #000000; }

               
			        
	         		div#topnav ul li a.right {
					padding: 0px 0px 0px 0px;
					height: 38px;
					display: block;
					float: left;           
					font: 12px/38px tahoma;
					color: #ffffff;
					text-decoration: none; }

					div#topnav ul li a.right:hover {
						color: #000000; }                     

                                    div#topnav ul li a.right1 {
					padding: 0px 30px 0px 180px;
					height: 38px;
					display: block;
					float: left;
					font: 18px/38px tahoma;
                                      /*  font-weight: bold;     */
					color: yellow;
					text-decoration: none; }
		
                                  



/*    ADDED  */

                              div#topnav ul li b.right {
					padding: 0px 30px 0px 90px;
					height: 38px;
					display: block;
					float: left;
					font: 14px/38px tahoma;
                                      /*  font-weight: bold;     */
					color: yellow;
					text-decoration: none; }

                                  
                      /*            div#topnav ul li b.right1 {
					padding: 0px 30px 0px 90px;
					height: 38px;
					display: block;
					float: left;
					font: 18px/38px tahoma;
                                      /*  font-weight: bold;     */
					color: yellow;
					text-decoration: none; }

                                      div#topnav ul li b.right1:hover {
						color: #000000; }                          */











/* ********** [ HEADER ] ********** */

div#header_wrap {
        margin: 0px;   
        width: 960px;
        position: relative;
	background: #c2dfff;
           }
           
      div#header {
	background: #c2dfff;
                     }



           div#header_main {
	
/*	*********   I have DISABLED  Banner and Blurb in Main Header *****************************

                        div#header_main div.banner {
			top: 180px;
			left: 316px;
			position: absolute;      
			display: block; }       

 ****************   This folloing section is currently RE_ENABLED************************************ */                          

                position: relative;
                float: left;    
                margin: 0px 0px 0px 0px;
		
            /*  width: 721px;    */
	    /*	height: 310px;   */

                width: 485px;
                height: 227px;
 
        /*        background: #000000 url('small_header_fw_bg.jpg') no-repeat; }    } */

                background: #c2dfff url('small_header_wine_bg.jpg') no-repeat; }    } 

      

                  div#header_main p.blurb {
			margin: 0px;
			padding: 0px;
			top: 230px;
			left: 390px;
	        	position: absolute;    
			font: 12px tahoma;
			color: #000000; }         


 


           




 div#header_picmain {
                position: relative;
                float: left;    
                margin: 0px 0px 0px 0px;
		width: 960px;
		height: 395px; 
 
                background: #ffff99; 
                             }


div#header_pic27main {
                position: relative;
                float: left;    
                margin: 0px 0px 0px 0px;
		width: 946px;
		height: 395px; 
 
                background: #ffff99; 
                             }



div#header_longsearch {

                width: 105px;
		height: 395px;          
                float: left;
                background: #ffff99; }
             /*   background: #c2dfff; }  */

		div#header_longsearch h5 {
		        margin: 35px 0px 0px 3px;
			padding: 0px;
			font: 13px tahoma;
			color: blue; }

			div#header_longsearch h5 span { }


		div#header_longsearch div#header_search_form {
			margin: 10px 0px 0px 18px;
		        padding: 0px; }

			div#header_search div#header_search_form select.select {
				width: 120px; }



               div#header_main a.login {
			width: 90px;
			height: 36px;
			top: 250px;
			left: 20px;
		        position: absolute;   
                        display: block;
			font: bold 14px/18px arial, tahoma;
			color: #ffffff;
			text-align: center;
			text-decoration: none;
			letter-spacing: 1px;
			background: url("header_login.jpg") no-repeat; }

			div#header_main a.login:hover {
				background: url("header_login.jpg") no-repeat 0px -36px; }   

		
		div#header_main a.signup {
		        width: 90px;
			height: 36px;
			/* top: 240px;    */
                         top: 160px;

			left: 20px;     
		        position: absolute;   
                        display: block;
			font: bold 14px/18px arial, tahoma;
			color: #ffffff;
			text-align: center;
			text-decoration: none;
			letter-spacing: 1px;
			background: url("header_signup.jpg") no-repeat; }

			div#header_main a.signup:hover {
				background: url("header_signup.jpg") no-repeat 0px -36px; }  
 

      

           div#header_search {

              /*  width: 217px;    */
	      /*  height: 310px;   */  
                  
                   width: 160px;
                   height: 227px;
   
                float: left;
                background: #343434 url('header_search_bg.jpg') no-repeat; }

		div#header_search h5 {
		        margin: 10px 0px 0px 36px;
			padding: 0px;
			font: bold 18px tahoma;
			color: #191970; }

			div#header_search h5 span { }

		div#header_search div#header_search_form {
			margin: 20px 0px 0px 18px;
		        padding: 0px; }

			div#header_search div#header_search_form select.select {
				width: 120px; }

/* ********    NEW LOGIN AREA *****   */
       
         div#header_login {

              /*  width: 217px;    */
	      /*  height: 310px;   */  
                  
                   width: 160px;
                   height: 227px;
          
                float: left;
	   background: #c2dfff url('header_search_bg.jpg') no-repeat; }


             div#header_login h5 {
		  margin: 10px 0px 0px 15px;
		  padding: 0px;
		  font: bold 15px tahoma;
			color: #000000; }

			div#header_login h5 span { }

             div#header_login div.loginbox {
	          margin: 12px 0px 0px 5px;
	          padding: 3px;
              /*    background: red;         */
                              }                        




 div#header_rightside {

                 position: relative;
                 float: left;   
                 width: 312px;
                 height: 227px;
	background: #c2dfff url('small_header_paisly_bg.jpg') no-repeat; }


                      

div#headernav_wrap {
       width: 960px;
       position: relative;
       background: #c2dfff;
              }  

      div#headernav {

           margin: 0px 0px 0px 0px;
	   width: 960px;
	   height: 38px;
	 /*  background: #e2ba00 url('header_navbar_bg.jpg') no-repeat; }   */
	   background: #c2dfff url('header_navbar_bg.jpg') no-repeat; }

    
           div#headernav ul {
		    margin: 0px 0px 0px 10px;
		    padding: 0px;
		    height: 38px;
		    list-style-type: none; }

        	div#headernav ul li {
				margin: 0px; padding: 0px;
				float: left;
				font: 12px/38px tahoma;
				color: #ffffff; }

			div#headernav ul li a {
					padding: 0px 12px;
					height: 38px;
					display: block;
					float: left;
					font: 12px/38px tahoma;
					color: #ffffff;
					text-decoration: none; }

					div#headernav ul li a:hover {
						color: #000000; }

        
	         		div#headernav ul li a.right {
					padding: 0px 0px 0px 0px;
					height: 38px;
					display: block;
					float: left;           
					font: 12px/38px tahoma;
					color: #ffffff;
					text-decoration: none; }

					div#headernav ul li a.right:hover {
						color: #000000; }                     

                                    div#headernav ul li a.right1 {
					padding: 0px 30px 0px 180px;
					height: 38px;
					display: block;
					float: left;
					font: 18px/38px tahoma;
                                      /*  font-weight: bold;     */
					color: yellow;
					text-decoration: none; }
		
                                  



/*    ADDED  */

                              div#headernav ul li b.right {
					padding: 0px 30px 0px 90px;
					height: 38px;
					display: block;
					float: left;
					font: 14px/38px tahoma;
                                      /*  font-weight: bold;     */
					color: yellow;
					text-decoration: none; }

                                  
                      /*            div#headernav ul li b.right1 {
					padding: 0px 30px 0px 90px;
					height: 38px;
					display: block;
					float: left;
					font: 18px/38px tahoma;
                                      /*  font-weight: bold;     */
					color: yellow;
					text-decoration: none; }

                                      div#headernav ul li b.right1:hover {
						color: #000000; }                          */                      


	
        
	div#usernav {
	/*	width: 721px;     */
                width: 960px;
		height: 28px;
		float: left;
		border-bottom: 3px solid #585858;
		background: #414141 url('content_bg_top.gif') no-repeat; }

		div#usernav ul {
			margin: 0px 0px 0px 15px;
			padding: 0px 0px 3px 0px;
			list-style-type: none; }

			div#usernav ul li {
				margin: 0px;
				float: left; }

			div#usernav ul li a {
				margin: 0px;
				padding: 0px 6px;
				height: 28px;
				display: block;
				float: left;
				font: 11px/28px tahoma;
				color: #000000;
				text-decoration: none; }

				div#usernav ul li a:hover {
                	color: #ff3300; }



                        div#usernav ul li b {
				margin: 0px;
				padding: 0px 6px;
				height: 28px;
				display: block;
				float: left;
				font: 11px/28px tahoma;
				color: yellow;
				text-decoration: none; }

				div#usernav ul li b:hover {
                	color: #ffffff; }




/* ********** [ FOOTER ] ********** */

div#footer_wrap {
	height: 41px;
	background: url('footer_bg.gif') repeat-x; }

	div#footer {
		font: 12px/41px tahoma;
		color: #808080;
		text-align: center; }

		div#footer a {
			font: 12px/41px tahoma;
			color: #808080;
			text-decoration: none; }

		div#footer a:hover {
			color: #d0a200; }


/* ********** [ CONTAINER ] ********** */

div#container_wrap {
	margin: 5px 0px;
	padding: 2px;
	width: 960px; }
      
  	div#container { }


/* ********** [ SIDEBAR ] ********** */

div#sidebar_wrap {
        margin: 0px 2px 0px 0px;
	padding: 0px;
	width: 220px;
	float: right; }
color: red;
  	div#sidebar { }






/* ********** [ CONTENT ] ****************** */

#content_wrap {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	width: 721px;
	background: #4f4f4f; }

  	#content { }


/* ********** [ MESSAGES ] ********** */

div#info_message {
	float: right;
        margin: 7px;
	padding: 7px;
    font: 14px tahoma;
	color: #ffffff;
    background-color: #4aa020;
    border: 3px 3px 3px 3px #ffff66 solid;
                            }

	div#info_message a {
		font: 14px tahoma;
		color: #ffff66;
		text-decoration: none; }

	div#info_message a {
		text-decoration: underline; }

div#error_message {
      float: right;
	margin: 7px;
	padding: 7px;
    font: 14px tahoma;
	color: #ffff66;
    background-color: #cc3333;
    border: 3px 3px 3px 3px #ffff66 solid;
                            }

	div#error_message a {
		font: 14px tahoma;
		color: #ffff66;
		text-decoration: none; }

	div#error_message a {
		text-decoration: underline; }
