/*
Theme Name: Royal Sonesta Default
Theme URI: http://compucast.com/
Version: 1.0
Author: Shawn Plep
Author URI: http://shawnplep.com/
*/
html, body, div, span, applet, object, iframe, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}


html { background: #3b6d8e; font-family: verdana, helvetica, arial, sans-serif; color:#000000;}

#masterCont		{ margin:0 auto; width:981px; background-image:url('images/masterCont_background.gif'); background-repeat:repeat-y;  }
#masterContHome	{ margin:0 auto; width:981px; background-color:#FFFFFF;}
#header			{ height:124px; width: 100%; padding:0; margin:0; background: #6a9cb3 url('images/logo.jpg') no-repeat  }
#bodyCont		{ width:981px; height:auto; margin: 0 auto; font-size:13px; line-height:17px; color:#000000;}
#bodyCont a:link	{ text-decoration:none; color:#3b6d8e; }
#bodyCont a:visited	{ text-decoration:none; color:#3b6d8e; }
#bodyCont a:hover	{ text-decoration:none; color:#000000; }

ul#topNav				{ position:absolute; width:981px; top:97px; margin:0 auto; padding:0px 0px 0px 7px; font-size:11px; }
ul#topNav li			{ text-align:left; float:left; list-style:none; padding:3px 12px 3px 13px; margin:5px 0px 5px 0px; }
ul#topNav li a:link		{ text-decoration: none; color: #e0e9ee}
ul#topNav li a:visited	{ text-decoration: none; color: #e0e9ee}
ul#topNav li a:hover	{ text-decoration: none; color: #fff}

/* HOME STYLES */
#home #title	{ padding:5px; width:190px; height:18px; background-color:#6a9cb3; text-align:center; font-size:12px; line-height:18px; color:#FFF; }
#home #text		{ padding:15px; width:170px; font-size:11px; line-height:14px; }
#subHead		{ height:210px; padding:0px; margin:0px; background-color:#EDE7DF; }
#subHeadL		{ height:208px; padding:0px; margin:2px 0px 0px 2px; float:left; display:inline; width:200px; text-align:center; background-color:#EDE7DF; }
#subHeadR		{ height:208px; padding:0px; margin:2px 0px 0px 2px; float:left; display:inline; width:777px; background-color:#000; }

#homeContent	{ width:100%; padding:0px; }
#homeContR		{ float:left; display:inline; width:737px; height:auto; background-color:transparent; margin:2px 0px 0px 2px; overflow:hidden; padding:20px 20px 20px 20px; }
#homeContR img	{ margin:-9px 0px -15px -17px; }
#homeContL		{ float:left; display:inline; width:200px; padding:0px; height:auto; margin:2px 0px 0px 2px; text-align:center; }
#homeContL1		{ width:100%; padding:0px; height:auto; background-color:#EDE7DF; margin:0px 0px 0px 0px; text-align:left; }
#homeContL2		{ width:100%; padding:0px; height:auto; background-color:#EDE7DF; margin:2px 0px 2px 0px; }

#homeContL1 p 		{ margin:0px 0px 0px 0px; }
#homeContL1 ul		{ list-style:square outside url('images/list_arrows.gif'); margin:-15px 0px 0px 23px; padding:0px 0px 0px -10px;}
#homeContL1 li		{ padding:15px 0px 0px 0px; }

.newsTitle 		{ text-decoration:none; color:#7592AA; font-weight:bold; }
.newsExcerpt	{ text-decoration:none; color:#000000; padding-top:2px; }

#wedding {background: #EDE7DF url('images/planning_wedding.jpg') no-repeat;  width: 570px; height: 200px; padding-right: 4px;float: left;}
#weddingPic {padding-top: 8px; float: right}
#weddingText {float: left; padding-left: 10px; padding-top: 55px; line-height: 1.25em; font-size: .8em; width: 350px;}

/* INTERIOR STYLES */
#subHeadInt		{ height:208px; padding:0px; margin:0px; }
#subHeadIntC	{ height:208px; padding:0px; margin:0px 0px 0px 2px; float:left; display:inline; width:777px; background-color:#EDE7DF; }
#subHeadIntL	{ padding:0px; margin:2px 0px 0px 2px; float:left; display:inline; width:200px; text-align:center;}

#subHeadIntC img { margin-top:2px; }
#subHeadIntL #title	{ padding:5px; width:190px; height:18px; background-color:#6a9cb3; text-align:center; font-size:12px; line-height:18px; color:#FFF; }

#subSideL		{ width:200px; height: auto; float:left; display:inline; margin:0px 0px 10px 2px;  }
#bannerWeddings { width:200px; height:350px; background: url('images/sidebar_weddings.jpg'); background-repeat:no-repeat; background-position:center; }
#bannerWeddings img { width:180px; margin-left:10px; height:350px; }
#topResForm		{ margin:10px 0px 0px 10px; font-size:10px; font-weight:bold; }
#topResForm img { margin:0px 0px -5px 3px;}

#subCenter		{ width:737px; margin:2px 0px 0px 2px; padding:20px; float:left; display:inline; background-color:transparent; }
#subCenter ul	{ list-style-type: disc; margin:0px 0px 0px 17px; }
#subCenter li	{  }
#subCenter h1	{ font-weight:bold;		font-size:14px; margin:0px 0px 3px 0px;}
#subCenter h2	{ font-weight:normal;	font-size:18px; margin:0px 0px 15px 0px;}
#subCenter h3	{ font-weight:normal;	font-size:11px; margin:-13px 0px 20px 0px;}
#subCenter p	{ margin-top:0px; }
#subCenter p img { float:right; margin:-10px -10px 10px 10px; }
#subCenter hr	{ border: 0; height:1px; background-color:#e0e9ed; color:#e0e9ed; margin:20px 0px 20px 0px;}

#dining img { float:left; border:2px solid #cad6e2; margin-right:10px; }
#dining div { overflow:auto; }
#dining h3 { font-size:15px; line-height:20px; font-weight:bold; margin:-20px 0px 3px 114px; }

.press { float:left; margin:0px 30px 10px 0px; }

#footer { background: #3b6d8e; padding:20px; text-align: center; width: 981px; font-size:12px; line-height:15px; color: #9fb9c8 }
#footer a:link { text-decoration: none; color: #9fb9c8 }
#footer a:visited { text-decoration: none; color: #9fb9c8 }
#footer a:hover { text-decoration: none; color: #FFF }

#footer span { padding-left: 8px; padding-right: 8px; }
#footer .small { font-size:11px; line-height:13px; }

.subMenu { font-size:12px; padding-top:-40px;}
.meetingRooms { font-size:10px; line-height:14px; }

#form table			{ margin-bottom:20px; }
#form .label		{ font-size:11px; padding-left:5px;}
#form .textField1	{ width:250px;	margin:5px 0px 5px 0px; }
#form .areaCode		{ width:30px;	margin:5px 0px 5px 0px; }
#form .phone		{ width:80px;	margin:5px 0px 5px 0px; }
#form .extension	{ width:40px;	margin:5px 0px 5px 0px; }
#form .commentField	{ width:250px;	height:200px; }
#form .dropdown		{ margin:5px 0px 5px 0px; }
#form .submit		{ margin-top:15px; }

#topResForm .button { font-size:11px; }
#topResForm .jumpMenu { font-size:10px; margin-top:10px; }

#photoGallery img { border:6px solid #E0E9ED; margin:5px 0px 10px 0px; }