/*page reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body {
	background-image: url(images/body_back.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}		
#container {	
	width: 960px;	
	margin-right: auto;	
	margin-left: auto;	
	font-family: Arial, Helvetica, sans-serif;
}
#header2 {
	height: 121px;
	width: 960px;
	background-image: url(images/head_back.jpg);
}
#header2 #logo{	
	width: 280px;	
	float: left;	
}
#header2 #logo h1 a {	
	display: block;	
	width: 260px;	
	height: 80px;	
	margin-top: 35px;	
	margin-left: 15px;	
	outline: none;
}
#header2 #logo h1 a span {
	display: none;
}
#header2 #login {	
	padding-top: 45px;	
	float: right;	
	padding-right: 15px;	
}
#header2 #login p a {	
	font-weight: bold;	
	color: #EEEEEE;	
	text-decoration: none;	
}
#header2 #login p {	
	text-align: right;	
	padding-bottom: 5px;	
	padding-right: 5px;	
}
input {	
	vertical-align: bottom;	
}
.style1, .style2 {	
	color: #73A9DF	
}
#header2 #nav {	
	width: 450px;	
	float: right;	
	padding-top: 55px;	
}
#header2 #nav ul {	
	list-style-type: none;	
	text-align: right;	
	padding-right: 15px;	
}
#header2 #nav ul li {	
	display: inline;	
}
#header2 #nav ul li a {	
	font-weight: bold;	
	color: #EEEEEE;	
	text-decoration: none;	
}
#header2 #nav ul li a:link, a:visited {	
	font-weight: bold;	
	color: #FFF;	
	text-decoration: none;	
}
#header2 #nav ul li a:hover, a:active {	
	font-weight: bold;
	color: #6498D4;	
	text-decoration: none;	
}
#header2 #nav form {
	text-align: right;
}	
#leftcol {
	width: 220px;
	float: left;
}
#maincol {
	width: 300px;
	float: left;
}
#rightcol {
	width: 380px;
	float: left;
}
#rightcol #signup {
	height: 365px;
	width: 379px;
	background-image: url(images/signupform_back.jpg);
	margin-top: 40px;
}
	
#info {
	clear: left;
}
#info #features {
	float: left;
	width: 300px;
	height: 157px;
	background-image: url(images/features_back.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#info #reviews {
	float: left;
	width: 300px;
	height: 157px;
	background-image: url(images/reviews_back.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#info #updates {
	float: left;
	width: 300px;
	height: 157px;
	background-image: url(images/updates_back.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#footer {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 66px;
}
#footerback {
	background-image: url(images/footerback_back.jpg);
	height: 66px;
	clear: left;
	background-color: #484C4F;
	background-repeat: repeat-x;
}
#footer ul {
	list-style-type: none;
	margin-left: 560px;
	padding-top: 27px;
}
#footer ul li {
	display: inline;
}
#footer ul li a {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}
.blue   {
	color: #73a9df;
	font-weight: bold;
}
#login form {
	text-align: right;
}
/*--- start styles for drink-profile---*/
#pleftcol {
	float: left;
	width: 240px;
	margin-top: 15px;
}
#pleftcol #pprofilepic {
	margin-right: auto;
	margin-left: auto;
	width: 222px;
	background: url(images/drink_profile_back.jpg) no-repeat center top;
	height: 38px;
	padding-top: 115px;
}
#pleftcol #pprofilepic p {
	margin-left: 75px;
	color: #EEEEEE;
}
#pleftcol #pprofilepic ul li a {
	text-decoration: underline;
	color: #437EB9;
}
#pleftcol #pprofilepic h2 {
	margin-left: 110px;
	font-size: 18px;
	color: #FFFFFF;
}
#pleftcol #pmyprofile {
}
#pleftcol #pmyprofile img {
	float: left;
	margin-right: 10px;
}
#pleftcol #pmyprofile li {
	color: #444444;
	font-size: 12px;
	padding-top: 2px;
}
#pleftcol #pmyprofile a {
	color: #4C85BF;
	text-decoration: underline;
	font-weight: normal;
}
#pleftcol #psubnav {
	line-height: 24px;
	background-image: url(images/funstuff_back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 40px 15px 15px 48px;
	margin-bottom: 20px;
}
#pleftcol #psubnav li {
	text-decoration: none;
	list-style: url(images/lists_arrows.jpg);
}
#pleftcol #psubnav a {
	color: #000000;
	text-decoration: none;
}
#pleftcol #pmyprofile {
	background-image: url(images/myprofile_back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 40px;
	padding-left: 20px;
	height: 90px;
}
a.smallblue   {
	font-size: 10px;
	color: #427DB8;
	text-decoration: underline;
}
#pmaincol {
	width: 439px;
	float: left;
	min-height: 300px;
	background-image: url(images/bulletin_back.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
	background-position: center top;
	padding-top: 60px;
	padding-left: 21px;
	padding-right: 20px;
	margin-bottom: 15px;
}
#pmaincol h2 {
	font-size: 22px;
	color: #427DB8;
	float: left;
	margin-top: 5px;
}
#pmaincol .drinkpic {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: thin solid #000000;
}
#pmaincol .stars {
	float: right;
}
#pmaincol  .italictext {
	font-style: italic;
}
.boldtext  {
	font-weight: bold;
}
#pmaincol    .right    {
	color: #427DB8;
	font-weight: bold;
	text-decoration: underline;
	float: right;
	font-size: 12px;
	margin-top: 5px;
	margin-right: 5px;
}
#pmaincol .rightyellow {
	color: #E8B105;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	float: right;
	margin-right: 5px;
}

#pmaincol .lilright  {
	margin-left: 85px;
	margin-top: 25px;
	margin-bottom: 10px;
}
#pmaincol     .yellow   {
	color: #E8B105;
	padding-top: 10px;
}
#pmaincol h4 {
	margin-top: 35px;
	margin-bottom: 10px;
	background-color: #6EA3D9;
	height: 20px;
	padding-top: 2px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 16px;
	color: #FFF;
	padding-bottom: 1px;
}

#pmaincol p {
}
#pmaincol ul {
	margin-top: 40px;
}
#pmaincol   ul li   {
	margin-right: 75px;
	color: #777777;
	display: inline;
}
#pmaincol a {
	color: #73A9DF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#prightcol {
	width: 230px;
	float: left;
	margin-top: 15px;
	padding-left: 10px;
}
#prightcol #pupdates {
	padding: 40px 15px 15px 20px;
	margin-top: 15px;
	background: url(images/friends_back.jpg) no-repeat center top;
}
#prightcol #pupdates li {
		list-style: url(images/lists_dots.jpg);
	margin-left: 12px;
	margin-bottom: 10px;
}
.smallgreen   {
	font-size: 10px;
	color: #537537;
}
#dmaincol {
	width: 439px;
	float: left;
	min-height: 300px;
	background-image: url(images/bulletin_mojito_back.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
	background-position: center top;
	padding-top: 60px;
	padding-left: 21px;
	padding-right: 20px;
	margin-bottom: 15px;
}
#dmaincol h3 {
	font-size: 1.6em;
	color: #999;
	padding-left: 20px;
}
#dmaincol p {
	padding-left: 20px;
	padding-bottom: 20px;
	font-size: 1.2em;
	padding-top: 2px;
	padding-right: 15px;
}
.squarebullet {
	background-image: url(images/lists_square.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#dmaincol ul {
	margin-left: 45px;
	margin-right: 20px;
	margin-top: 20px;
}
#dmaincol ul li {
	list-style: url(images/lists_square.jpg);
	margin-bottom: 20px;
}
#dmaincol ul li a {
	font-size: 22px;
	text-decoration: none;
	color: #777777;
}
/*--- end styles for drink-profile ---*/
	
/*--- start styles for drinkahology ---*/
#dleftcol {
	float: left;
	width: 240px;
	margin-top: 15px;
}
#dleftcol #dprofilepic {
	margin-right: auto;
	margin-left: auto;
	width: 222px;
	background: url(images/mojito_drink_back.jpg) no-repeat center top;
	height: 45px;
	padding-top: 207px;
}
#dleftcol   #dprofilepic   p {
	margin-left: 75px;
	color: #EEEEEE;
}
#dleftcol #dprofilepic h2 {
	margin-left: 110px;
	font-size: 18px;
	color: #FFFFFF;
}
#dleftcol #dmyprofile {
}
#dleftcol #dmyprofile img {
	float: left;
	margin-right: 10px;
}
#dleftcol  #dmyprofile  li {
	color: #444444;
	font-size: 12px;
	padding-top: 2px;
}
#dleftcol #dmyprofile a {
	color: #4C85BF;
}
#dleftcol #dsubnav {
	line-height: 24px;
	background-image: url(images/funstuff_back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 40px 15px 15px 48px;
	margin-bottom: 20px;
}
#dleftcol #dsubnav li {
	text-decoration: none;
	list-style: url(images/lists_arrows.jpg);
}
#dleftcol #dsubnav a {
	color: #000000;
	text-decoration: none;
}
#dleftcol #dmyprofile {
	background-image: url(images/myprofile_back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 40px;
	padding-left: 20px;
	height: 90px;
}
#drightcol {
	width: 230px;
	float: left;
	margin-top: 15px;
	padding-left: 10px;
}
#drightcol #dupdates {
	padding: 40px 15px 15px 20px;
	margin-top: 15px;
	background: url(images/updates_right_back.jpg) no-repeat center top;
}
#drightcol  #dupdates  li {
	list-style: url(images/lists_dots.jpg);
		margin-bottom: 10px;
}
/*--- end styles for drinkahology ---*/
	
/*--- styles for friends ---*/
#fmaincol {
	width: 439px;
	float: left;
	min-height: 300px;
	margin-top: 15px;
	padding-top: 60px;
	margin-bottom: 15px;
	padding-left: 21px;
	padding-bottom: 20px;
	background: url(images/bulletin_friends_back.jpg) no-repeat center top;
	}

#fmaincol ul li {
	display: inline;
}
#fmaincol ul li a {
	background: url(images/profile_pic.jpg) no-repeat center top;
	display: block;
	height: 15px;
	width: 80px;
	text-align: center;
	padding-top: 70px;
	float: left;
	margin-right: 5px;
	color: #222222;
	text-decoration: underline;
	margin-bottom: 10px;
	font-size: 10px;
}
	#fmaincol ul li img {
	margin-right: 15px;
	margin-left: 5px;
}
#fmaincol a {
	font-size: 12px;
	color: #437EB9;
	text-decoration: underline;
	font-weight: bold;
}
#fmaincol p {
	margin-top: 10px;
	margin-right: 10px;
	float: right;
}
.grey  {
	color: #808080;
	text-decoration: none;
}

#frightcol {
	width: 230px;
	float: left;
	margin-top: 15px;
	padding-left: 10px;
	}
#frightcol #fupdates {
	padding: 40px 15px 15px 20px;
	margin-top: 15px;
	background: url(images/updates_right_back.jpg) no-repeat center top;
}
#frightcol  #fupdates  li {
	list-style: url(images/lists_dots.jpg);
	margin-left: 12px;
	margin-bottom: 10px;
}
/*--- end styles for friends ---*/

/*--- styles for favorites ---*/
#favmaincol {
	width: 439px;
	float: left;
	min-height: 300px;
	margin-top: 15px;
	padding-top: 60px;
	padding-left: 21px;
	padding-right: 20px;
	margin-bottom: 15px;
	background: url(images/bulletin_fravorites_back.jpg) no-repeat center top;
}
#favmaincol h2 {
	font-size: 22px;
	color: #427DB8;
	float: left;
	margin-top: 5px;
}
#favmaincol .drinkpic {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: thin solid #000000;
}
#favmaincol a {
	color: #73A9DF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#favmaincol p a .grey {
	font-size: 12px;
	float: right;
	text-decoration: none;
}
#favmaincol .smallrightblue   {
	font-size: 12px;
	float: right;
	text-decoration: underline;
	padding-right: 2px;
}
/*--- end styles for favorites ---*/

/*--- styles for editprofile ---*/
#edpmaincol {
	width: 439px;
	float: left;
	min-height: 300px;
	margin-top: 15px;
	padding-top: 60px;
	padding-left: 21px;
	padding-right: 20px;
	margin-bottom: 15px;
	background: url(images/bulletin_editprofile_back.jpg) no-repeat center top;
}
/*--- end styles for editprofile ---*/

/*--- styles for find a drink ---*/
#fadmaincol {
	width: 439px;
	float: left;
	min-height: 300px;
	margin-top: 15px;
	padding-top: 60px;
	margin-bottom: 15px;
	padding-left: 21px;
	padding-bottom: 20px;
	background: url(images/bulletin_finddrink_back.jpg) no-repeat center top;
	}

#fadmaincol ul li {
	display: inline;
}
#fadmaincol ul li a {
	background: #FFFFFF no-repeat center top;
	display: block;
	height: 65px;
	width: 95px;
	text-align: center;
	float: left;
	margin-right: 8px;
	color: #222222;
	text-decoration: none;
	margin-bottom: 10px;
	font-size: 10px;
	border: thin solid #444444;
}
#fadmaincol  ul  li  a img {
	margin-top: 1px;
	margin-left: 15px;
	margin-bottom: 1px;
	text-decoration: none;
}
#fadmaincol a {
	font-size: 12px;
	color: #437EB9;
	text-decoration: underline;
	font-weight: bold;
}
/*-- something strange going on here
#fadmaincol ul li a:link, a:visited {
	color: #555555;
	text-decoration: none;
}
#fadmaincol ul li a:hover, a:active {
	color: #6498D4;
	text-decoration: none;
	border: thin solid #6498D4;
}-----------------------------------*/

#fadmaincol p {
	margin-top: 10px;
	margin-right: 10px;
	float: right;
}
.grey  {
	color: #808080;
	text-decoration: none;
}

#fadrightcol {
		width: 230px;
		float: left;
		margin-top: 15px;
		padding-left: 10px;
	}
#fadrightcol #fadupdates {
	padding: 40px 15px 15px 20px;
	margin-top: 15px;
	background: url(images/updates_right_back.jpg) no-repeat center top;
}
#fadrightcol  #fadupdates  li {
	list-style: url(images/lists_dots.jpg);
	margin-bottom: 10px;
}
/*--- end styles for find a drink ---*/

/*--- end styles for edit profile ---*/
#edpmaincol img {
	margin-left: 10px;
}
#edpmaincol ul {
	margin-top: 10px;
	border-bottom: thin solid #4180B2;
	margin-bottom: 20px;
}
#edpmaincol li {
	display: inline;
	margin-left: 10px;
	margin-right: 8px;
}
#edpmaincol ul li a {
	text-decoration: none;
	color: #777777;
	font-weight: bold;
	font-size: 16px;
	margin-right: 2px;
}
#edpmaincol .blue {
	font-size: 15px;
	color: #4580BB;
}
#edpmaincol input {
	float: right;
	margin-right: 15px;
}
#edpmaincol .right {
	text-align: right;
	font-size: 12px;
	top: auto;
	vertical-align: top;
	color: #444444;
	padding-right: 10px;
}
#edpmaincol .boxes {
	height: 150px;
	width: 300px;
	float: left;
	margin-bottom: 15px;
	border: thin solid #777777;
}
/*--- end styles for edit profile ---*/

