﻿/************************************ Start of Rest styles **********************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {  
	    border:0; 
	} 
	address,caption,cite,code,dfn,em,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	} 
/************************************ End of Rest styles **********************************/




/************************************ Layout styles **************************************/
body {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%; /* 10px */	
	line-height: 1;
}

#wrapper{
	width:803px;
	margin:0px auto;
	background:url(../images/img_background.gif) repeat-y 0 0;
	margin-top:35px;
}

#header{
	background:url(../images/Img_header.gif) no-repeat 0 0;
	width:803px;
	height:124px;
	text-align:right;
	position:relative;
}

#col1{
	width:235px;
	float:left;
}

#col2{
		width:568px;
		float:left;
}

#footer{
	background:url(../images/img_footer.gif) no-repeat 0 0;
	width:803px;
	height:28px;
	display:block;
	float:left;
}

/************************************ End of Layout styles **************************************/

/************************************ Fonts styles **************************************/
h1 {
	font-size:2.2em; 
	font-family:Helvetica, sans-serif,Arial; 
	color:#666666; 
	padding:15px 28px 15px 225px; 
	background:url(../images/img_topBar.gif) repeat-y 0 0;
}

h2 {
	font-size:2.25em;  
	margin:30px 0 10px 0; 
	padding:0 0 0 27px;
}

h3 {
	font-size:2.2em; 
	font-family:Arial, Helvetica, sans-serif; 
	line-height:17px; 
	margin:35px 40px 10px 27px;	
} 

h4 {
	font-size:1.6em;
	font-weight:bold;
	margin:30px 0 10px 0; 
	padding:0 0 0 27px;
	color:#1d4b87;
}

h4 {font-size:1.4em;}
h5 {font-size:1.3em;}
h6 {font-size:1.2em;}

a { color:#1d4b87;}
#col1 h3 { background:url(../images/Img_colHr.gif) no-repeat 0 30px; margin:30px 0 10px 0; padding:0 0 0 27px; height:40px; }

#col1 p { font-size:13px; line-height:17px; margin:10px 40px 10px 27px;}
#col2 p { font-size:13px; line-height:17px; margin:10px 40px 10px 27px;}
/************************************ End of Fonts styles **************************************/

/*********************************** Nav styles ************************************/

#nav {
	bottom:14px;
	position:absolute;
	right:23px;
	
}

#nav li  {
	background:#b2c0cb url(../images/Nav_leftHver.gif) no-repeat 0 0;
	height:33px;
	line-height:33px;
	float:left;
	margin:0 3px  0 0;
	display:block;
	}
	
#nav li a {
	height:33px;
	line-height:33px;
	float:left;
	background:url(../images/Nav_rightHvr.gif) no-repeat top right;
	padding:0px 12px;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
}

#nav li:hover, #nav li.selected { background:#e2e5e6 url(../images/nav_left.gif) no-repeat 0 0;}
#nav li a:hover  { background:url(../images/nav_right.gif)  no-repeat top right; }

#nav li.selected a { background:url(../images/nav_right.gif)  no-repeat top right; }

/************************************ col1 styles  **********************************/

#col1 img { margin: 0 0 0 27px;}

/************************************ col2 styles  **********************************/
#col2 .members  {
	border-top:1px solid #666666;
	margin:0 25px 25px 20px;
	padding:20px 0 0 0;
	clear:both;;
}
#col2 .members .splita  { width:172px; float:left;}
#col2 .members .splitb  { width:350px; float:left;}
	#col2 .members .splita p { font-size:14px; font-weight:bold; margin-left:8px; width:90%;}
	#col2 .members .splita img {  margin-left:8px;}

	#col2 .members .splitb  h4 { margin:10px 0 0 0; padding-left:0px; color:#1d4b87; font-weight:bold; font-size:21px;}
	#col2 .members .splitb  p { margin:10px 0 0 0; }
	
#prom_panel { margin:10px 13px 10px 17px; background:url(../images/grad_sli.jpg) repeat-x left bottom; padding:0 0 25px 0; position:relative;}
	#prom_panel h1 { font-weight:bold; font-size:20px; color:#cc0000; background:none; padding:20px 0px 0px 60px;}
	#prom_panel p { font-weight:bold; font-size:17px; color:#000; margin:30px 0 20px 35px; }
	#prom_panel a.bookNow { background:url(../images/book_now_btn.gif) no-repeat 0 0; height:54px; width:186px; display:block; text-decoration:none; position:absolute; right:15px; bottom:43px;} 
	#prom_panel a.bookNow:hover { background-position:0 -53px; }
/************************************ From styles  **********************************/
form fieldset {
  margin:0 0 10px 27px;
}
form  legend {
  padding: 0 2px;
  font-weight: bold;
}
form  label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  color:#1d4b87;
  font-size:13px;
}
form input {
	border:1px solid #b2b2b2;
	height:18px;
	line-height:26px;
	width:175px;
	padding-top:8px;
}

form input.submit, .submit_box {
	background-color:#1d4b87;
	width:112px;
	height:34px;
	color:#FFF;
	padding-top:0px;
}

form input.submit_hover {
	background-color:#1d4b87;
	width:112px;
	height:34px;
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
	padding-top:0px;
	
}

form  fieldset ol {
  margin: 0;
  padding: 0;
}
form  fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form  fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form  fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form  fieldset fieldset label {
  display: block;
  width: auto;
}
form  em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form  label {
  width: 120px; /* Width of labels */
}
form  fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}


form.guest input.submit, form.guest .submit_box {
	background:url(../images/submit_btn.gif) no-repeat 0 0; 
	width:79px;
	height:33px;
	border:none;
	  margin:15px 0 0 172px;
}


form.guest  input.submit_hover {
	background:url(../images/submit_btn.gif) no-repeat 0 -33px; 
	width:79px;
	height:33px;
	border:none;
	margin:15px 0 0 172px;
}

form.guest label {
  width: 170px; /* Width of labels */
  font-weight:bold;
  font-size:16px;

}
form.guest input {
	border:1px solid #000;
	height:18px;
	line-height:26px;
	width:310px;
	padding-top:5px;
	
}
/************************************ General styles  **********************************/
.clear        { clear:both; }
.left         { float:left; }
.right        { float:right; }
img.left      { margin-right:1em; margin-bottom:1.8em; }
img.right     { margin-left:1em; margin-bottom:1.8em; }
.last 		  { margin:0px;}
.text-right   { text-align:right; }
.half         { width:45%; /* Not exactly half to account for paddings, margins etc. */ }

.clearfix:after { 
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
}
.clearfix { 
	display: inline-block;
}
html[xmlns] .clearfix { 
	display: block;
}
* html .clearfix { 
	height: 1%;
}


.hide{ /* Hide stuff without resorting to display:none; */
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
}
/************************************ End of General styles  ******************************/
