/*
Park Resorts Towyn

MWISMedia New Media Design & Development

Author: David Goadby

 */


/* ---------------------------------------------------------------*/
/* Forces vert scrollbar on all pages*/
/* Removes unpredictable 'browser default' settings */
/* Body tag settings */

html { height: 100%; margin-bottom: 1px; }  

html,body{height:100% !important}

p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input {
	font: normal 12px "arial", Arial;
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
}

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font: normal 11px "arial", Arial;
	color:#7A7878;
	text-align:center;
	background-color: #006B9F;
	
}

#bg_container{
	float:left;
	width:100%;
	height:auto;
	background: #006B9F url(../images/main_bg.jpg)  center top no-repeat;
	
}


#main_container {
	width: 780px;
	height:auto;
	margin: auto;
	position:relative;
	
}

#header {
	float:left;
	width:760px;
	height:126px;
	padding: 0 0 0 10px;
}


#banner {
	float:left;
	width:760px;
	height:190px;
	padding: 0 0 4px 10px;
}


#column_container {
	width:780px;
	height:auto;
	float:left;
	margin:0 0 0 0;
	background: repeat-y url(../images/page_glow.gif);
	}

#spacer_col {
	width:18px;
	height:100px;
	float:left;
}




#nav_col  {
	float:left;
	width: 177px;
	background:#006FA4 url(../images/nav_bg.jpg) no-repeat;

}

#middle_col {
	float: left;
	width: 376px;
	background: url(../images/middle_col_bg.gif) repeat-y;
	margin:2px 5px 0 8px;
	padding:0 10px 0 5px;
	
}


#right_col {
	text-align:left;
	color:#FFFFFF;
	float: left;
	width:163px;
	background: url(../images/right_col_bg.jpg) no-repeat #006FA4;


}

#two_column_span {
	float:left;
	width: 563px;
	background: url(../images/middle_col_bg2.gif) repeat-y;
	margin:2px 5px 0 5px;
}

address{ text-align:left; font-style:normal; padding:0 0 20px 10px;}

/* --------------------NAV---------------------------*/

#nav {
	text-align:left;

}

#nav ul {
	padding: 15px 7px 20px 8px;
	

}


#nav li {
	padding: 0 10px 12px 15px;
	font-size: 12px;
	color: #FFFFFF;
	list-style:none;
	background: url(../images/bullet.gif) no-repeat;
}

#nav li.dash {

	background: url(../images/bullet.gif) no-repeat;
	border-bottom: 1px dashed #FFFFFF;
}

#nav li.title {
	font-size: 14px;
	font-weight:bold;
	padding: 8px 10px 8px 5px;
	background-image: none;
	background-repeat: no-repeat;
}

#nav li.big {
	font-size: 14px;
	font-weight:bold;
	padding: 20px 10px 8px 35px;
	background: url(../images/big_bullet.gif) no-repeat;
	text-decoration:underline;
}

#nav a{
	color:#FFFFFF;
	text-decoration:none;
}

#nav a:hover {
	padding-bottom:2px;
	border-bottom: 1px dashed #FFFFFF;
}


/* ----------------------HEADERS--------------------------*/

h1 {
	font-size:24px;
	text-align:left;
	margin:10px;
	color:#008ED3;
}

/*h2 {
	font-size:22px;
	text-align:left;
	margin:10px;
	color:#ffffff;
}

h3 {
	font-size:24px;
	text-align:left;
	margin:10px 0 0 10px;
	padding:0 0 0 0;
	color:#ffffff;
}*/


h4 {
	font-size:18px;
	text-align:left;
	margin:10px;
	color:#008ED3;
}
/* ---------------------------------------------------------------*/

#middle_col  p{
	padding:0 10px 15px 10px;
	text-align:left;
	line-height:140%;
}

#two_column_span  p{
	padding:0 20px 15px 10px;
	text-align:left;
	line-height:140%;
}

#list {
	text-align:left;

}

.list {
	text-align:left;

}

.list ul {
	padding: 0 0 10px 50px;
}


.list li {
	padding: 0 0 5px 0;
	font-size:13px;
	list-style:none;
	list-style-image:url(../images/bullet.jpg)
}



#list ul {
	padding: 0 0 10px 50px;
}


#list li {
	padding: 0 0 5px 0;
	font-size:13px;
	list-style:none;
	list-style-image:url(../images/bullet.jpg)
}


#claim {
	margin: 20px 0 40px 50px;
	color:#008DD1;
	font-size:18px;
}

.sheet {
	padding: 3px 4px 10px 13px;
}


.sheet a{
	color:#FFFFFF;
}

.line_spacer {
	padding: 0 0 5px 0;
}

.small_text {
	font-size:10px;
	padding: 10px 4px 13px 13px;
}


#sitemap ul{
	text-align:left;
	margin: 0 0 0 50px; 
	padding: 0 0 0 0; 

}

#sitemap li{
	text-align:left;
	padding: 0 0 5px 0; 

}

#sitemap a {
	color: #7A7878;

}

.big_black {font-size:14px; font-weight:bold;}

.big_blue {font-size:14px; font-weight:bold; color:#008ED3;}

.blue {color:#008ED3;}

/* --------------------FOOTER------------------------------*/

#footer {
	float:left;
	width:780px;
	height:45px;
	background-color:#929496;
	margin:0 0 0 0;
	padding:12px 0 0 0;
	background: no-repeat url(../images/footer.jpg) ;
	color:#ffffff;
	}
	
	#footer a {
	color: #ffffff;
	text-decoration: none;
	padding: 0 20px 0 0;
}

/* --------------------FORMS------------------------------*/


label {font-size: 11px;font-weight: normal; color:#666666;}
fieldset{border: none;}
#form legend { margin: 5px 0 5px 8px;	 padding-bottom: 5px;border-bottom: dotted #ccc 1px;}
#form label {display:block;float:left;width: 80px;text-align:right;margin: 7px 10px 0 0;}
#form p { display:block;clear:both; padding:5px 0 0 0; }
legend {display:block; clear:both; font: normal 18px "trebuchet MS", Arial; color:#000000; }
input, select, option, textarea {border: 1px solid #cccccc;background-color: #FFFFFF;color: #000; width: 235px; padding:5px 0 5px 0; }
form {padding:0 0 0 5px;}

.submit {width:235px; height:30px; border:none;}