/* CSS Document */

/************************/
      /*  RESET ALL 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,strong,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;
}

/************************/


/* GLOBAL */

strong, b {
     font-weight:bold;
}

table tr td {
     padding:6px 3px;
}

a {
	color:#f06f06;
	text-decoration:none;
}

a:hover {
	color:#000;
	text-decoration:underline;
}

a img { border:none;}
li { list-style:none; }

h1 {
	
}

h2 {
	font-size:16px;
	font-weight:bold;
	margin:10px 0;
}
/**********/
body {
     background:#f5f5f5 url(../images/design/bg.png) repeat-x 0% 0%;
     margin:0;
     padding:0;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:center;
}

#wrapper {
     text-align:left;
     padding:0;
     width:920px;
     margin-top:0%;
     margin-left:auto;
     margin-right:auto;
	margin-bottom:20px;
}

#logo {
     margin:0;
     padding:0;
     width:100%;
     background: url(../images/design/logo.jpg) no-repeat 0% 0%;
     height:92px;
}

#logo h1 {
    height:80px;
     margin:0;
     padding:0;
     text-indent:-999px;
}

#mainContainer {
     padding:10px;
     float:left;
     width:100%;
     background:#fff;
     border:1px solid #E5E5E5;
     min-height:600px;
     height:auto!important;
     _height:600px;
}

#myContent {
     margin-bottom:20px;
     border:1px solid #E5E5E5;
     width:598px;
     height:198px;
}

#left {
     width:295px;
     float:left;
}

#left #leftBottom {
	margin:0 20px;
}

#left #leftBottom #partners {
	margin-top:20px;
	border-top:1px solid #e5e5e5;
}

#featureBoxBrowse, #featureBoxEnquire, #featureBoxApply{
	margin:0 0 10px 0;
	width:290px;
	height:50px;
	border:1px solid #e5e5e5;
}
#featureBoxBrowse {
	background:url(../images/design/browse.jpg) no-repeat;
}

#featureBoxBrowse a{
	width:200px;
	padding:0 0 0 50px;
	margin:-43px 0 0 15px;
}

#featureBoxEnquire {
	background:url(../images/design/enquire.jpg) no-repeat;
}

#featureBoxApply {
	background:url(../images/design/apply.jpg) no-repeat;
}

#featureBoxBrowse a, #featureBoxEnquire a, #featureBoxApply a {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#000;
}

#featureBoxEnquire a, #featureBoxApply a  {
	line-height:1em;
	padding:17px 10px 10px 65px;
}

/********** Navigation **********/
#menu {
  width:270px;
}

#nav li {
	position: relative;
	height:25px;
	background:url(../images/design/menu-icon.gif) no-repeat;
	border-bottom:1px solid #e5e5e5;
	text-indent:40px;
/*	padding-top:4px; */
}


#nav li ul {
  position: absolute;
  left: -999em;
  margin-top:-24px;
  margin-left:270px;
  padding: 0px;
  z-index: 995;
}

#nav li a {
  width: auto;
  margin: 0px;
  padding:4px 0 4px 2px;
  color: #000;
  display: block;
}

#nav li a:hover {

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li  li.sfhover ul, #nav li li li.sfhover ul { left: auto }

#nav li:hover, #nav li.hover {
  position: static;
}


#subnav, #subnav ul {
  float:left;
  width:270px;
  margin:0px;
  padding:0px;
  list-style-type: none;
  background:#5C0B1E;	
}

#subnav li {
  position:relative;
  width:auto;
  margin:0px;
  padding:0px;
 	border:0px;
  background:#5C0B1E;	
	z-index: 995;
}

#subnav li a {
  margin:0px;
  padding:5px 0 5px 20px;
  color:#FFFFFF;
  text-decoration: none;
  display: block;
}

#subnav li a:hover {
  margin:0px;
  color: #FFFFFF;
  text-decoration:none;
  display: block;
  background:#88132E;
}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul { color:#FFFFFF; left: -999em; }
/************ End Navigation ************/

#copyright {
	margin-top:120px;
}

#Content {
	margin-left:20px;
     width:600px;                                                                                
     float:left;
     _margin-left:10px;                                                                                
}

#Content img#mainBanner {
	border:1px solid #e5e5e5;
}

#Content #featureBoxOne {
	float:left;
	width:580px;
	height:113px;
	border:1px solid #e5e5e5;
	background:url(../images/design/featured1bg.jpg) no-repeat;
	margin:8px 0;
}

#Content #featureBoxOne h2 {
	margin:10px 30px 5px 30px;
}

#Content #featureBoxOne p {
	margin:10px 30px 5px 30px;
}

#Content #featureBoxOne a {
     margin-left:30px;
}

#Content #featureBoxOne h2#currentSpecials {
	background:url(../images/design/heading-current-specials.gif) no-repeat;
	padding:6px 15px 6px 15px;
}

#Content #featureBoxOne h2 a, #Content #featureBoxTwo h2 a, #Content #featureBoxThree h2 a, #Content #news li h2 {
     color:#000;
}

#Content #featureBoxOne h2 a:hover, #Content #featureBoxTwo h2 a:hover, #Content #featureBoxThree h2 a:hover {
	color:#f06f06;
}

#Content #featureBoxTwo, #Content #featureBoxThree {
	float:left;
	width:284px;
	height:150px;
	border:1px solid #e5e5e5;
}

#Content #featureBoxTwo h2, #Content #featureBoxThree h2 {
	margin:30px 100px 15px 0;
}

#Content #featureBoxTwo p, #Content #featureBoxThree p {
	margin:0 125px 15px 10px;
}

#Content #featureBoxTwo a, #Content #featureBoxThree a {
     margin-left:10px;
}

#topimages li {
     display:inline;
     float:left;
     margin-right:13px;
     margin-bottom:20px;
     border:1px solid #E5E5E5;
}


#Content #featureBoxTwo {
	margin-right:10px;
	background:url(../images/design/featured2bg.jpg) no-repeat;
}

#Content #featureBoxThree {
	background:url(../images/design/featured3bg.jpg) no-repeat;
}

#Content #news {
	border-left:1px dotted black;
	float:left;
	margin:20px 0 0 0;
	padding-left:20px;	
}

#Content .pagination, #Content .resultsText {
     width:100%;
     float:left;
}

#Content #news h2#mainNews {
	font-size:16px;
	padding:5px 3px 5px 40px;
	background:url(../images/design/news-heading.gif) no-repeat;
}

.newsitems{
	padding:0 0 20px 0;
	border-bottom:1px dotted black;
}

#Content #news li#last {
	padding:8px 0;
	background:url(../images/design/more-news-bg.jpg) no-repeat;
	border:0;
	text-align:right;
}

#Content #news h2 {
	font-size:14px;
}
#Content p {
  margin:8px 0;
}

#Content .picholder {
     float:left;
     border:4px solid #e5e5e5;
     margin:5px 10px;
}

#Content .resultsText {
     float:left;
} 

#Content p#author {
  color:#a1a1a1;
  font-style:italic;
}

#Content #news h2 span {
	color:#f86f00;
}

#Content #news img {
	margin:0 10px 10px 0;
	border:1px solid #e5e5e5;
}

#footer {
	float:left;
	width:100%;
	height:60px;
	background:url(../images/design/footer-bg.jpg) no-repeat;
	text-align:right;
}

#footer p {
	font-size:10px;
	padding:5px 0 0 0;
}

.galleryitem {
  float:left;
  margin:0 0 6px 6px;
}

.galleryitem img {
  border:1px solid #E5E5E5;
}

.nothing {
  clear:both;
  margin:0px;
  padding:0px;
}

/* Forms */
form {
  margin:10px 0 0 0;
}

label {
  display:none;
}

.required {
  color:#DD2200;
  font-weight:bold;
}

input {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
}

.input {
  width:200px;
}

textarea {
  width:350px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
}

.namefield {
  float:left;
  width:150px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
}

.inputfield {
  float:left;
  width:410px;
  padding:0 0 10px 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
}

.namefield2 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
}

.inputfield2 {
  padding:0 0 10px 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
}

/* End Forms */