/* YUI 3.3.1 cssreset-min */
html{color:#000;background:#f0f5f9;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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;}
li{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;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
/* YUI 3.3.1 cssfonts-min */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


body {
    width: 960px;
    margin: 0 auto;
    background-color: #FFF;
}
a                { text-decoration: none; color: #00e}
a:hover, a:focus { text-decoration: underline; }
a:visited        { color: #00e }

#skip {
  position: absolute;
  left: -500em;
}

#branding {
  margin: 0 auto;
  width: 960px;
  height: 50px;
  background: url('/images/branding_bg.png') no-repeat 100% 9px;
  background-color: #FFFFFF;
}

#branding h1 {
  font-size:197%;
  padding: 11px 0 0 6px;
}

#sitenav {font-size: 93%;position: relative;height: 26px;background: #4999c3;}
#sitenav h3 {position: absolute;left: -500em;}
#sitenav ul {padding: 6px 0 0 3px;}
#sitenav ul li {float: left;padding: 0 7px 0 8px;
  background: url('/images/sitenav_li_bg.gif') no-repeat 0 50%;
}

#sitenav ul li:first-child {background: none;}
#sitenav ul li.aws-first {background: none;}
#sitenav ul li a {display: block;color: white;}

#content #aws-main { float: left;  }
#content #aws-sub  { float: right; }

#content.aws-sidebar {
    background: url('/images/hexagons.png') transparent repeat-y 750px 0px;
}


/* Main 2 Column Content */
#aws-main.aws-body {
  padding: 10px 0 0 6px;
  width: 487px;
}

#aws-main3.aws-body {
    margin-left: 120px;
    width: 544px;
}

#aws-sub     {width: 447px;}
#aws-minisub {float: right; width: 290px}
.aws-clear { clear:both}

#aws-sub div.aws-cta,
#aws-sub div#solutions {margin-left: 50px;}


#left_sidebar {
  width: 120px;
  float:left;
}

#left_sidebar ul { padding: 6px 3px 0 3px; }
#left_sidebar ul li {
    padding: 2px 7px;
    margin-bottom: 2px;
    background-color: #4999c3;
}
#left_sidebar ul li a {	display: block; color: white}

/* Call To Action */
div.aws-cta {
    padding: 4px 0;
    text-align: center;
}
.aws-ctalink  {
  float:left;
  text-align:center;
  margin-right: 8px;  
  border: 2px solid black;
  background-color:#ff8b00;
  color:white;
  padding: 10px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-border-radius: 20px;    
}
.aws-cta a {color:white}

.aws-cta blockquote.amphora-pic {
	margin: 41px 0;
	width: 300px;
	height: 500px;
    background: url('/images/ancient_amphora.jpg') -10px no-repeat;
}

.aws-body h2 {
  margin: 0 0 25px 15px;
  color: #797979;
  font-size: 167%;
}

.aws-body div { padding-bottom: 16px; }
.aws-body div h3 {
	margin: 0 0 10px 15px;
	color: #D4882F;
	font-size: 138.5%;
	/*line-height: 1.2em;*/
}

.aws-body div p {
  margin: 0 25px 12px 30px;
  font-size: 100%;
  /*line-height: 1.2em;*/
}

.aws-body ul {
    margin-top: -8px;
}
.aws-body ul li ul { margin-top: 0;}
.aws-body li {
    margin-left: 46px;
    list-style-type:disc;
    list-style-position:outside;
    font-size: 100%;
}

.aws-body li ul li {
    margin-left: 26px;
    list-style-type:disc;
    list-style-position:outside;
    font-size: 100%;
}

  /* Tables In the main body
		---------------------------------------------*/
table.aboutus {
    margin-left:46px
}

table.aboutus th {
    color: #D4882F;
	font-size: 108%;
}

div.aws-pullouts {
    margin-top: 9px;
    padding: 18px 21px;
    /*background: #E1E1E1;*/
    background: url('/images/hexagons.png') no-repeat top right;
}
div.aws-po-row { clear:both; padding-top:4px}
.aws-pullouts h1 { margin-bottom: 25px; color: #797979;font-size: 138.5%; }
.aws-pullouts h2 { font-size: 131%; }

div.aws-po-block {
    font-size: 85%;
    float: left;
    padding: 7px;
    width: 120px;
    height: 79px;
    border: 2px solid #AEB1F0;
    background: white;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

div.aws-po-right { float:right }

div.aws-po-image {
    float:left;
  	width: 154px;
	  height: 102px;
	  background: url('/images/deco.jpg') no-repeat top left;
    margin-left: -50px;
}

div.aws-testimonials {
    margin-top: 17px;
    padding: 26px 15px 29px;
    /*background: url('/images/hexagons.png') transparent repeat-y 75px 0;*/
}

.aws-testimonials h3 {
  position: absolute;
  left: -500em;    
}

.aws-testimonials blockquote {
    margin-left: 75px;
	text-align: center;
}
.aws-testimonials blockquote p {
    margin-bottom: 10px;
    font-style: italic;
    font-size: 100%;
	/* Disable the attributions for the moment */
	display: none;
}
.aws-testimonials blockquote cite {
    font-style: italic;
    font-size: 85%;
	/* Disable the attributions for the moment */
	display: none;
}

.aws-testimonials blockquote.aws-image {
	margin: 41px 0;
	width: 154px;
	height: 102px;
	background: url('/images/deco.jpg') no-repeat 0 -102px;    
}
.aws-testimonials blockquote.amphora-pic {
	margin: 41px 0;
	width: 300px;
	height: 500px;
    background: url('/images/ancient_amphora.jpg') -10px no-repeat;
}


.aws-testimonials blockquote.aws-pic {
	margin: 41px 0;
	width: 154px;
	height: 102px;
    /*border: 2px solid #AEB1F0;*/
    background: white;
    -moz-border-radius: 8px;
    /*-webkit-border-radius: 8px;*/
    border-radius: 8px;
	/*background: url('/images/ancient_amphora.jpg') no-repeat 0 -102px;    */
}

.aws-testimonials blockquote.aws-pic img {
    border: 2px solid #AEB1F0;
    background: white;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    width: 154px;
	height: 102px;
}


.aws-pic-reg {	background-image: url('/images/reg.jpg') !important}
	
		/* 7. Side Table Links
		---------------------------------------------*/
		#sidetable {
			float: right;
			margin-top: 17px;
			padding: 20px 0px 20px 0px;
			width: 200px;
			/*background: #E1E1E1;*/
			/*background: url('/images/hexagons.png') no-repeat top left;*/
			}

		#sidetable h3 {
/*			position: absolute;*/
							text-align:center;
			font-weight: normal;
			font-size: 2em;
			color: #7D94AB;
			}
		#sidetable table {

				margin: auto;
				text-align:center;
				font-weight: normal;
				font-size: 0.8em;
				color: #666;
				width: 100%;

			}
				#sidetable tr {
					height:100px;
					text-align:center;
				}
			#sidetable td {
				padding:10px 50px 10px 0px;
				text-align:center;
			}
			/* 7. Side Heading
			---------------------------------------------*/
			#sideheading h3 {
				position: absolute;
				font-size: 1em;
				color: #D4882F;
				}
/* detail.css */

/* Main Page Footer */
#aws-footer {
  clear:both;
  border-top: 2px solid #4999c3;
  font-size:77%;
  padding:2px;
  background-color: #fff;
}
#aws-ft-copyright {float:left}
#aws-ft-links {float:right}
#aws-ft-links a {border-left: 1px solid #000;padding-left:4px}
#aws-ft-links a.aws-first {border-left: none}


/* 7. Search
---------------------------------------------*/
#search {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 102px;
	height: 17px;
	background: url('/images/search_bg.png') no-repeat top left;
	}

#search h4 {
	position: absolute;
	left: -500em;
	}

#search form div #searchtxt {
	float: left;
	padding: 0 19px 0 21px;
	width: 62px;
	height: 17px;
	border: none;
	color: #797979;
	font: 0.625em Arial, sans-serif;
	text-align: center;
	background: none;
	}

.ie     #search form div #searchtxt,
.ff2-35 #search form div #searchtxt { margin-top: 2px; }

#search form div #searchsub {
	position: absolute;
	top: -500em;
	}


/* 10. Buttons
---------------------------------------------*/	

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.ovalbutton{
background: transparent url('/images/oval-orange-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('/images/oval-orange-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
/*This will disable all the buttons if needed*/
/*display: none;*/
}


/* 11. List
---------------------------------------------*/
#listmain {   /* for using in the main body to present concepts in series of brief paragraph style bullets*/
	font-size: 100%;
	line-height: 1.4em;
	margin-right: 25px;
	margin-left: 30px;
}

#listmain ul div li {
		margin-bottom: 115px;
        padding: 7px;
	}
	
	
/* Additional Blog Styling */	
.blog .entry-content li {list-style:disc}

/* Forms */
#form-container {
  float: left;
  padding: 10px;
}

form#new_enquiry #aside {
  float: left;
  width: 24.9%;
}

form#new_enquiry #aside-content {  
  padding: 8px 20px;
  background-color: #EEE;  
}

form#new_enquiry #aside-content .text {  
  margin-top: 10px;  
}

form#new_enquiry #form {
  float: left;
  width: 75%;
}

form#new_enquiry #form-content{
  overflow: hidden;
  padding: 0px 20px 35px 20px;
}

form#new_enquiry h1 {
  margin: 8px 0px 15px;
  padding: 0;
  line-height: 115%;
  font-weight: normal;
  font-size: 1.6em;
}

form#new_enquiry h2 {
  margin: 0px 0px 10px;
  padding: 5px 0px 0px;
  line-height: 125%;
  font-size: 1.4em;
}

form#new_enquiry h3 {
  margin: 0px 0px 10px;
  padding: 5px 0px 0px;
  line-height: 125%;
  font-size: 1.3em;
}

form#new_enquiry ul {
  list-style: square;
  margin: 6px 0px 6px 14px;
  padding: 0px;
}

form#new_enquiry ul li {
  list-style: square;
}

form#new_enquiry p {
  margin: 1em 0;
}

form#new_enquiry legend {
  display: none;
}

form#new_enquiry fieldset.inputs ol {
  list-tyle: none;
}

form#new_enquiry fieldset.inputs li {
  margin: 0 0 10px 0;
}

form#new_enquiry fieldset.inputs label {
  display: block;
  margin: 0px 0px 4px;
}

form#new_enquiry fieldset.inputs abbr {
  margin: 0 0 0 5px;
  color: red;
}

form#new_enquiry #notice {
  color: green;
}

form#new_enquiry fieldset.inputs li.error label {
  font-weight: bold;
  color: #841;
  background-color: #FFF9F9;
}

form#new_enquiry fieldset.inputs li.error p.inline-errors {
  display: inline;
  color: #red;
}

form#new_enquiry fieldset.inputs li.string input, 
form#new_enquiry fieldset.inputs li.text textarea {
  font-size: 1.1em;
  padding: 2px;
}

/* errors */
div.http_error {
  margin: 5em;
}

div.http_error h1 {
  margin: 0.5em 0 0.5em 0;
  font-size: 1.5em;
  font-weight: bold;
}
