html, body
{
    height:100%;   
}

*
{
	margin:0 auto;
	padding:0
}
body 
{
    min-width: 1044px;
}
body {
	line-height:1.3;
	font-family: Helvetica, Arial;
	font-size:100%;
	color: #555;
	background-image: url(../images/master/tilesSmall-bg.jpg); 
	background-color:#0fffff;
}

/* Layout
----------------------------------------------------------------------------------------------------*/
.bodyBgWrapper
{
    margin: 200px
	/*padding: 20px*/
    height:90%; 
	background-color:#111111;

}

#siteContainer 
{
    height:90%;
    width:100%;    
    display: table;
    vertical-align: top;
	background-color:#0fffff;
	background-image: url(../images/master/siteContainer.jpg); 

}
#BodyContent
{
	width:98%;
}
#siteContainerInner 
{
    position:relative;
    vertical-align: top;
	width: 100%;
    display:table-cell;
	background-color:#555555;
	background-image: url(../images/master/siteView.jpg); 
	background-image: url(../images/master/tilesSmall-bg.jpg); 

}
#siteView 
{    
    width:1024px;
    position:relative;
    margin:0 auto;
    background-image: url(../images/master/content-bg.jpg);
    background-color:#FFF;

}

#header 
{
    height:197px; 
	margin-right: 0px;
    background: url(../images/master/MandS4.png) no-repeat top right;
    background-color:#FFF;   
    position:relative;
}

.content 
{
    padding-top:10px;  
    padding-bottom:20px;  
    min-height:400px;    
}

.content .left
{
    float:left;
    width:56%;  
}

.content .right
{
    float:right;
    width:44%;
}

#logoLink 
{
    position:absolute;
    top:32px;
    left:32px;
    z-index:2;
}

.menu 
{
    height:27px;  
    width:100%;
   
    background: url(../images/master/menu-bg.png) repeat-x left top;
    border:solid 0px;
    
    position: absolute;
    /*top: 3px;
    left: 12px; */
    bottom:0;
}

#contact
{
	border:solid 0px;
	position:absolute;
	right:-10px;
	bottom:0px;
	padding:5px 10px;
	padding-right:10px;
	-moz-box-shadow: 14px 14px 14px rgba(68,68,68,0.6);
	-webkit-box-shadow: 14px 14px 14px rgba(68,68,68,0.6);
	box-shadow: 8px 8px 6px rgba(68,68,68,0.6);
	/*filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";*/
	zoom: 1;
	top: 140px;
	background-color: #DFE1FF;
}

#contact .text 
{
	font-size:18px;
	color: #00C;
}

#contact .number
{
	font-size:24px;
	color: #cc1e0c;
}

#footer
{
    height:30px; 
    margin-top:2px;
    margin-left:5px;
    margin-right:5px;   
}

#footerMenu 
{
    position:absolute;
    right:35px;
}

.fullWidth
{
    width:100%;
    right:0;   
    top:0; 
}

.twoColumns .left 
{
    width:630px;
    float:left;
}

.twoColumns .right 
{
    width:300px;
    float:right;
}

.twoColumns .right .panel
{
    margin-bottom:20px;    
}

.twoColumns .right .panel h2
{
    font-size:1.5em;
    border-top:solid 1px #0114fe;
	border-bottom:solid 1px #0114fe;
	padding:4px 0;  
	margin-bottom: 0.5em;  
}

/********************************************  Main Styles ***********************************************/

body {
	line-height:1.3;
	font-family: Verdana, Sans-Serif;
	font-size:100%;
	color: #0;
}

/* All font familiy Elements */
#contact,
#sddm li a  {
    font-family: 'Noticia Text', serif;
    font-weight:700;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Noticia Text', serif;
	color:#000;
	margin-bottom:0.6em;	
}

h1 
{
	font-size:1.7em;
	font-weight:bold;
	border-top:solid 1px #0114fe;
	border-bottom:solid 1px #0114fe;
	padding:4px 0;
}
h2
{
	font-size:1.6em;
	font-weight:bold;
	/*margin-bottom:1em;*/
}
h3 
{
	font-size:1.1em;
	font-weight:bold;
}
/*h3, h4, h5, h6 
{
    margin-bottom:0.2em;
}*/
p {
	margin-bottom:0.7em;
	line-height:1.4;
}
div + h1,
div + h2,
div + h3,
div + h4,
div + h5,
div + h6 {
	margin-top:0.7em;
}
p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6 {
	margin-top:1.0em;
}
p + ul 
{
    margin-top:1em;   
}
ul + p,
table + p 
{
    margin-top:1.0em;
}
a {
	color:#333;
	text-decoration:underline;
}
a:hover {
	color:#fe0101;
	cursor:pointer;
}
a img 
{
    cursor:pointer;    
}

strong,
b 
{
    font-weight:bold;    
}
i,
em 
{
      font-style: italic; 
}
.content ul 
{
    list-style:disc; 
    padding-left: 20px;   
}
.content ol 
{
    list-style:decimal;
    padding-left:20px;    
}
.content ul li,
.content ol li
{
    /*margin-bottom:0.6em;*/
    margin-bottom:0;
    line-height:1.8;
}

.content ul ul,
.content ul ol,
.content ol ol,
.content ol ul
{
    margin: 0.6em 0;    
}

.table
		{
		    border:1px solid #433613;
		    border-collapse:collapse;
		}
		
		.table th
		{	
		    background-color:#433613;
		    color:#FFFFFF;
		    padding:6px;
		    font-weight:normal;
		    font-size:10px;
		}
		
		.table th h3
		{
		    color:#FFFFFF;
		    font-weight:normal;
		    font-size:10px;
		    margin:0px;
		}
		
		.table td
		{
		    color:#433613;
		    border:1px solid #433613;
		    padding:3px;
		    padding-left:6px;
		    padding-right:6px;
		    font-size:9px;
		    text-align:center;
		}
		
		.table tr td:first-child
		{
		    
		    text-align:left;
		}

table td 
{
    vertical-align:top;
}

td.leftTblColumn    
{
    width:425px;
}    
    
td.rightTblColumn    
{
    width:545px;
    position:relative;
    top:100px;
}

hr 
{
    color: #ccc;
	background: #ccc;
	border: 0;
	height: 1px;   
	clear:both; 
	margin-bottom:25px;
}


.imgFloatRight
{
    float:right; 
    clear:right;
    margin-left:30px; 
    margin-bottom:25px;
}

.imgFloatRightTile
{
    float:right; 
    clear:right;
    margin-left:10px; 
    margin-bottom:5px;
}

a.readmore
{
    display:block; 
    margin-top:5px;   
}

.sticker {
    /*height: 102px;*/
  
    width: 145px;
    border:solid 0px #FFF;
    position: fixed;
    right: 0;
    top: 50%;
    
    margin-top: -2.5em;
}

.sticker a{
	display:block;
	border:solid 0px;
	padding: 6px 6px;
	/*text-indent:-9999px;*/
	/*background:#FE0101;*/
	background: url(../images/master/bg-transparent.png);
	
	color:#FFF;
	text-decoration:none;
	font-size:18px;
	font-family: 'Noticia Text', serif;
	font-weight:bold;
    text-transform:uppercase;
    text-align:center;

    margin-left:0;
    
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    
    
    z-index: 4;
}

.sticker a:hover {
	border:solid 0px;
	background:#FFF;
	color:#FE0101;
	
}


/********************************************  Main Styles end ***********************************************/

/* Site Menu list
----------------------------------------------------------------------------------------------------*/
.sddm
{
    margin: 0;
    padding: 0;
    z-index: 30;
}
.sddm li
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    border:solid 0px;
}

.sddm li:last-child { margin-right:0; }

.sddm li a 
{
    display: block;
    width: auto;
    height:27px;
    line-height: 25px;
    color:#FFF;
    padding:0px 34px;
    text-decoration:none; 
    text-align:center;
    letter-spacing:0;
    font-size:14px;
    font-weight:normal;
    background: url(../images/master/menu-link-bg.jpg) right top;
    /*background:#f8b2bc;*/
    background-repeat:no-repeat;
    border:  solid 0px red;
}

.sddm li a:hover,
.sddm li.selectedParent a
{
 
    background: url(../images/master/menu-link-bg-ora.jpg) right top;

}

.sddm li a.selected,
.sddm li.selectedParent a
{
 
    background: url(../images/master/menu-link-bg-red.jpg) right top;

}


ul.level2 
{
    display: block;
    width: auto;
    height:27px;
    line-height: 25px;
    color:#FFF;
    padding:0px 0px;
    text-decoration:none; 
    text-align:center;
    letter-spacing:0;
    font-size:14px;
    font-weight:normal;
    background: url(../images/master/menu-link-bg.jpg) right top repeat-x;
    background:#414141;
    border:  solid 0px red;
}

ul.level2 a 
{
    min-width:130px;    
    text-align:left;
}

/* Footer Menu list
----------------------------------------------------------------------------------------------------*/
#footerUL 
{
    margin: 0;
    padding: 0;
}

#footerUL li
{
    margin: 0;
    padding: 0 10px;
    list-style: none;
    float: left;
    border:solid 0px;
    border-right:solid 1px #ff0000;
    font-size:11px;
}

#footerUL li a
{
    text-decoration:none;    
    font-weight:bold;
}

.gutter32
{
    padding-left:32px;
    padding-right:32px;   
}


/* Form Styles
----------------------------------------------------------------------------------------------------*/
.enquireForm
{
    width:100%; 
    margin:0 auto;   
}

.enquireForm .fieldLabel
{
    width:165px;  
    display:inline-block;  
    vertical-align:top;
    line-height:2;
}

.textField
{
    width:220px;    
}

.textAreaField
{
     width:220px; 
}

.ddField
{
    margin-left:0;
    width:224px;
}

.btnForm
{
    border:none;    
    background:#000;
    color:#FFF;
    margin-left:0;
    padding:5px 10px;
    
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.btnForm:hover
{
    cursor:pointer;
    background:#FE0101;
}

.errorMsges 
{
    color:#FE0101;   
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}

.selectedClass 
{
  font-weight:bold;    
}
