/*CSS Style Sheet*/

/*GLOBAL STYLINGS*/

body {
	background-color: #516981;
	background: url(../images/backgradient.png) repeat-x;
	height: 1000px;
}

h1 {
	font-size: 18px;
	font-weight: bold;
}

h2 {
	font-size: 12px;
	font-weight: bold;
}	

#wrapper1, #wrapper2 {
	width:720px;
	margin: 0 auto;
	text-align: center;
	background-color: #FFFFFF;
}

#innerwrapper1, #innerwrapper2 {
	width: 720px;
	position: relative;
}

#langversion {
	position: absolute;
	top: 0px;
	right: 20px;
	z-index: 30;
}

#subfooter {
	background-color: #497CAC;
	height: 43px;
	width: 720px;
	margin: 0 auto;
	background: url(../images/subfooterback.png) no-repeat;
}	

#subfooter p {
	float: left;
	display: inline;
	color: #fff;
	margin-left: 25px;
	margin-top:15px;
	font-size: 11px;
	font-weight: bold;
}

#credit {
	padding-left: 250px;
}

#credit a {
	color: #fff;
}

#extras {
	margin: 0 auto;
	width: 720px;
	background-color: #fff;
	height: 80px;
	position: relative;
}

a#paypallogo, a#skypelogo, a#writeboardlogo {
	position: absolute;
	z-index: 10;
	right: 18px;
	top: 0px;	
}

a#skypelogo {
	right: 310px;
	top: 20px;
}

a#writeboardlogo {
	right: 540px;
	top: 20px;
}		



/*Footer settings here*/	

#footer {
	background-color:  #497CAC;
	height: 115px; 
	width: 720px;
	margin:0 auto;
}

#sitemapblock {
	width: 717px;
	height: 115px; 
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

.sitemaplist {
	float: left;
	clear: right;
	display: inline;
	width: 235px;
	
}

/*These control the footer lists*/

.list2 {
	padding-left: 30px;
	background: url(../images/vertical_white.png) no-repeat;
	background-position: 5px 15px;
	width: 200px;	
}

.list3 {
	width: 200px;
	background: url(../images/vertical_white.png) no-repeat;
	background-position: -5px 15px;
	padding-left: 25px;
}
/*end*/


.sitemaplist ul li {
	display: inline;
	text-align: left;
	line-height: 15px;
	font-size: 13px;
	float: left;
	clear: left;
	color: #fff;
	width: 190px;
}

.sitemaplist h3 {
	text-align: left;
	margin-left: 25px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	
}

/*end of footer stylings*/

/* Quicklinks stylings */

ul.quicklinks li {
	text-align: right;
	font-size: 12px;
	margin-bottom: 1px;
	margin-top: -5px;
	margin-right: 10px;
	background: url(../images/quicklink.png) no-repeat;
	background-position: 0px -3px;
	height: 27px;
	width: 232px;
	display: inline;
	float: right;
	clear: right;
}

ul.quicklinks li:hover {
	background: url(../images/quicklink_alt.png) no-repeat;
	background-position: -0px -3px;
	color: #fff;
}	
	

ul.quicklinks a {
	color: #FB747E;
	font-weight: bold;
	display:inline;
	height: 27px;
	width: 215px;
	float: right;
	clear: right;
	padding-right: 17px;
}

ul.quicklinks a:hover {
	color: #fff;
	text-decoration: none;
}	

span#quicklinkheader {
	margin-right: 20px;
	font-weight: bold;
	color: #fff;
}

li#qlheaderback {
	background: url(../images/quicklinkheader.png);
	background-position: -0px -3px;
}	

/*END OF GLOBAL STYLINGS*/

/*Inside Page*/

#wrapper1, #innerwrapper1, #rightsidebar, #maincontent {
	height: 535px; 
}

#rightsidebar {
	width: 245px;
	float: left;
	display: inline;
}

#rightsidebar img {
	margin: 0 auto;
}	

#rightsidebar img.schedule {
	float: right;
	display: inline;
	margin-right: 12px;
}

#rightsidebar h2 {
	color: #3F75A8;
}

#maincontent {
	float: left;
	width: 465px;
	text-align: left;
	display: inline;
	position: relative;
}

#maincontent h1, #maincontent h2, #maincontent p  {
	float: left;
	clear: left;
	display: inline;
	margin-left: 20px;
	color:#3F75A8;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 445px;
}

#maincontent p {
	font-size: 12px;
	margin-bottom: 3px;
	color: #000;
}

#maincontent strong {
	color:#3F75A8;
	margin-bottom: 3px;
}

#maincontent .lowerleft {
	float: left;
	display: inline;
	width: 260px;
}

#maincontent .lowerleft h1, #maincontent .lowerleft h2, #maincontent .lowerleft p {
	width: 260px;
}

#maincontent .lowerright {
	float: left;
	display: inline;
	width: 155px;
}

#maincontent .lowerright h1, #maincontent .lowerright h2, #maincontent .lowerright p {
	width: 155px;
}


#maincontent p span {
	padding-left: 20px;
}

#maincontent p span.blue {
	padding-left: 0px;
	color: #3F75A8;
}

#maincontent ul {
	list-style: disc outside;
	float: left;
	clear: left;
	display: inline;
	margin-left: 20px;
	margin-top: 0px;
	font-size: 12px;
	width: 145px;
}

/*STYLINGS - Home page*/

#wrapper2 {
	height: 520px;
}

#innerwrapper2 #maincontent {
	width: 720px;
	height: 210px;
}

#innerwrapper2 #maincontent p {
 	width: 680px;
  }	

#innerwrapper2 h1 {
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 15px;
}

#innerwrapper2 .lowerleft {
	width: 220px;
	float: left;
	display: inline;
	margin-left: 15px;
}

#innerwrapper2 .lowerright {
	width: 230px;
	float: left;
	display: inline;
}


#innerwrapper2 .lowerright ul {
list-style: disc outside;
	float: left;
	clear: left;
	display: inline;
	margin-left: 20px;
	margin-top: 0px;
	font-size: 12px;
	width: 200px;
	font-weight: bold;
	color: #3F75BC;
}

#innerwrapper2 .lowerright li {
	text-align: left;
	padding-bottom: 5px;
}

#innerwrapper2 #rightsidebar {
	float: left;
	display: inline;
	margin-left: 10px;
	height: 0px;
}


a#homeschedule {
	position: absolute;
	z-index: 15;
	top: 20px;
	right: 12px;	
}

#homefootheader {
	text-align: left;
	margin-left: 25px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	display: inline;
	float: left;
}

#homefootercontainer {
	clear: left;
}

.homelist {	
	float: left;
	clear: right;
	display: inline;
	width: 300px;
	text-align: left;
	color: #fff;
	margin-left: 30px;
}

/*Ginza Friday Night Club*/

img#signup {
	margin-left: 247px;
	display: inline;
}	

/*Contact Us*/

#spamtrap {
	display: none;
}

form label {
	margin-bottom: 8px;
}

p label {
	font-weight: bold;
	color: #3F75A8;
}	

form label span {
	font-size: 12px;
}

#send_button input {
	cursor: pointer;
	margin-left: 10px;
	margin-top: 10px;
	float: left;
}

.warning1, .success {
	color: #ffffff;
	background-color: #FB747E;
	display: inline;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

.success {
	background-color: green;
}	

.warning2 {
	color: #ffffff;
	background-color: #FB747E;
}

/* (Contact Us - JQuery Validation Styling) */
form label.error	{
	font-size: 0.8em;
	color: #F00;
	font-weight: bold;
	display: block;
	margin-left: 0px;
}

form input.error, form select.error {
	background: #FFA9B8;
	border: 1px solid red;
	height: 20px;
}

/* Blog Page */

small {
	margin-left: 20px;
}

.entry {
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	clear: left;
	display: inline;
}

#sidebar {
	padding-top: 12px;
}

.widget label {
	font-weight: bold;
	color: #3F75A8;
}

ol.commentlist, #comments, #respond, .post h3, .post small {
	margin-top: 20px;
	margin-left: 20px;
	float: left;
	clear: left;
	display: inline;
}

#content p, small {
	width: 400px;
}

/*END OF PAGE SPECIFIC STYLINGS*/

