@import "reset.css";

/* BODY STYLING
----------------------------------------------- */

body {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #4f453e;
	background-color: #392C23;
}

a:link {
	color:#79baee;
	text-decoration: underline;
}

a:visited {
	text-decoration:underline;
	color:#79baee
}

a:hover {
	text-decoration:none;
	color:#79baee
}

a:active {
	text-decoration:underline;
	color:#79baee
}

img {
	border-style: none;
	display: block;
}


em {
	font-style: normal;
}

strong {
	font-weight: bold;
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}
.float-left {
	float: left;	
}
.float-right {
	float: right;	
}

abbr, acronym {
	cursor: help;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

/* HEADER
----------------------------------------------- */
	
#header {
	width: 952px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	width: 954px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#branding {
	height: 59px;
	background-image: url(../media/120-professional-photography.png);
	background-repeat: no-repeat;
	margin-bottom: 43px;
	margin-top: 30px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 143px;
}



/* CONTENT
----------------------------------------------- */

#content {
	width: 954px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../media/bgd-container.jpg);
	background-position: center 50px;
	background-repeat: no-repeat;
}
#left-content h2 {
	margin: 0px;
	font-size: 18px;
	color: #FDCB00;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	font-weight: bold;
}
#left-content h3 {
	font-size: 18px;
	color: #FDCB00;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}


/* HEADERS
----------------------------------------------- */

h1 {
	margin: 0px;
	font-size: 27px;
	text-indent: -9999px;
	color: #FDCB00;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
}


/* HEADERS LEFT
----------------------------------------------- */

#left-content #onetwenty {
	text-indent: -9999px;
	background-image: url(../media/h-120-photography.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0px;
	margin-right: 0px;
}
#left-content #commercial {
	text-indent: -9999px;
	background-image: url(../media/h2-commercial-photography.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0px;
	margin-right: 0px;
}
#left-content #wedding {
	text-indent: -9999px;
	background-image: url(../media/h2-wedding-photography.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0px;
	margin-right: 0px;
}
#left-content #advertising {
	text-indent: -9999px;
	background-image: url(../media/h2-advertising-photography.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0px;
	margin-right: 0px;
}
#left-content #editorial {
	text-indent: -9999px;
	background-image: url(../media/h2-editorial-photography.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0px;
	margin-right: 0px;
}
#left-content #industrial {
	text-indent: -9999px;
	background-image: url(../media/h2-industrial-photography.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0px;
	margin-right: 0px;
}
#left-content #public-relations {
	text-indent: -9999px;
	background-image: url(../media/h2-pr-photography.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 0px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding: 0px;
	margin-right: 0px;
}
#left-content #mailing-list {
	text-indent: -9999px;
	background-image: url(../media/h2-mailing-list.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 0px;
	margin-bottom: 30px;
	margin-top: 40px;
	margin-right: 0px;
	padding: 0px;
}
#left-content #contact-us {
	text-indent: -9999px;
	background-image: url(../media/h2-contact-us.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#left-content #privacy-policy {
	text-indent: -9999px;
	background-image: url(../media/h2-privacy-policy.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 0px;
	margin-bottom: 30px;
	margin-top: 40px;
	padding: 0px;
	margin-right: 0px;
}
#left-content #terms {
	text-indent: -9999px;
	background-image: url(../media/h2-terms-use.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 0px;
	margin-bottom: 30px;
	margin-top: 40px;
	padding: 0px;
	margin-right: 0px;
}
#left-content #partners {
	text-indent: -9999px;
	background-image: url(../media/h2-partners.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 0px;
	margin-bottom: 30px;
	margin-top: 40px;
	padding: 0px;
	margin-right: 0px;
}
#left-content #site-map {
	text-indent: -9999px;
	background-image: url(../media/h2-site-map.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 0px;
	margin-bottom: 30px;
	margin-top: 40px;
	padding: 0px;
	margin-right: 0px;
}
#left-content #thank {
	text-indent: -9999px;
	background-image: url(../media/h2-thank.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 0px;
	margin-bottom: 30px;
	margin-top: 40px;
	padding: 0px;
	margin-right: 0px;
}


/* DROP NAV
----------------------------------------------- */

#nav, #nav ul {  /* all lists */
	float: left;
	list-style: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 1;
	z-index: 10;
}


#nav a {
	display: block;
	text-decoration: none;
	padding-top: 11px;
	padding-bottom: 11px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #777471;
	border-right-color: #777471;
	border-left-color: #777471;
	border-bottom-style: solid;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	margin: 0px;
	color: #CCCCCC;
	border-bottom-color: #565452;
}
#nav li a:hover {
	text-decoration: none;
	display: block;
}
#nav li a.on {
	text-decoration: none;
	display: block;
	margin: 0px;
	font-size: 13px;
	padding-top: 11px;
	padding-right: 10px;
	padding-bottom: 11px;
	padding-left: 10px;
	font-weight: bold;
	background-image: url(../media/btn-tile-sf.gif);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #777471;
	border-right-color: #777471;
	border-left-color: #777471;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #FFFFFF;
	border-bottom-color: #565452;
}
#nav li {  /* all list items */
	float: left;
	margin-right: 1px;
	background-image: url(../media/btn-tile-normal.gif);
	background-repeat: repeat-x;
	width: 125px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: #36312C;
	cursor: pointer;
}
/*

filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
	
*/

#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 123px;
	font-weight: normal;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #777471;
	border-left-color: #777471;
	font-size: 12px;
	background-color: #777471;
}

#nav li li {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	text-align: center;
	width: 123px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	display: block;
	cursor: pointer;
	border-bottom-width: 1px;
	border-bottom-color: #777471;
}

#nav li ul a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	display: block;
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 10px;
}

#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;
	border-bottom-color: #777471;
	color: #000000;
	cursor: pointer;
}

#nav li:hover, #nav li.sfhover { /* lists nested under hovered list items */
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	background-image: url(../media/btn-tile-sf.gif);
	background-repeat: repeat-x;
	color: #CCC;
	background-color: #36312C;
	cursor: pointer;
	border-bottom-width: 1px;
	border-bottom-color: #777471;
}
#nav li li:hover, #nav li li.sfhover { /* lists nested under hovered list items */
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	color: #333333;
	background-color: #504a44;
	display: block;
	cursor: pointer;
	border-bottom-width: 1px;
	border-bottom-color: #777471;
}

#nav li li a.on-drop {
	background-image: none;
	background-color: #504a44;
	color: #CCC;
	border-bottom-color: #676463;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 0px;
}

/* LEFT CONTENT
----------------------------------------------- */

#left-content {
	color: #b7b7b7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 629px;
	float: left;
	clear: left;
	line-height: 18px;
	padding-bottom: 10px;
}


#left-content p {
	padding-bottom: 15px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	line-height: 20px;
}
#left-content p a{
	color: #59bfff;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3DAFD9;
}
#left-content p a:hover{
	color: #59bfff;
	text-decoration: none;
	border-bottom-style: none;
}
#flash {
	padding: 0px;
	background-color: #000111;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	z-index: 2;
}
#flash p{
	background-image: url(../media/bgd-flash-warning.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 65px;
	color: #FECB00;
	font-size: 14px;
	font-weight: normal;
}
#left-content li {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 12px;
	background-image: url(../media/bgd-bullet-circle.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
}

#points {
	margin-bottom: 20px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

#points li {
	background-image: url(../media/bgd-bullets-content.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
}

#left-content strong {
}

#left-content em {
	color: #FFFFFF;
	font-weight: normal;
}

/* LEFT COLUMNS
----------------------------------------------- */

#left-content div.left-columns {
	float: left;
	width: 199px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: inline;
	font-size: 11px;
	margin-top: 10px;
	margin-right: 10px;
	background-image: url(../media/bgd-blog-roll.png);
	background-repeat: repeat;
}
#left-content .left-columns h3 {
	font-size: 12px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
}
#left-content .left-columns ul {
	padding-bottom: 5px;
	padding-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	margin: 0px;
}
#left-content .left-columns li {
	margin-bottom: 5px;
	background-image: none;
}
#left-content .left-columns li a {
	padding: 4px;
	background-color: #34342F;
}
#left-content .left-columns li a:hover {
	padding: 4px;
	background-color: #79baee;
	color: #3C3C3C;
}
#left-content .extras {
	background: #322f2d;
	padding-top: 20px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	display: block;
	overflow: hidden;
}
#left-content .extras h3{
	padding-left: 20px;
	padding-bottom: 10px;
}
#left-content .extras ul{
	padding-left: 20px;
	margin-bottom: 10px;
}
#left-content .extras li{
	background-image: url(../media/bgd-green-tick.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 0px;
	list-style-image: none;
	list-style-type: none;
	padding-left: 15px;
	padding-right: 10px;
	margin: 0px;
}




/* TABS
----------------------------------------------- */

#tabby {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#tabby .tab {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

#tabby .tab li {
	float: left;
	margin-right: 1px;
	background-color: #2e2825;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #393330;
	border-right-color: #393330;
	border-left-color: #393330;
	background-image: url(../media/bgd-tab-arrow.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: 10px center;
	background-repeat: no-repeat;
	list-style-type: none;
	list-style-image: none;
}

#tabby .tab li a {
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding-left: 30px;
	color: #FFFFFF;
	line-height: 35px;
	text-decoration: none;
	padding-right: 10px;
}

#tabby .tab li a:hover {
	text-decoration: none;
	display: block;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../media/bgd-tab-arrow-on.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-color: #383432;
}

#tabby .tab .ui-tabs-selected {
	text-decoration: none;
	display: block;
	font-size: 13px;
	background-color: #383432;
	font-weight: bold;
	background-image: url(../media/bgd-tab-arrow-on.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #48423f;
	border-right-color: #48423f;
	border-left-color: #48423f;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383432;
}

/* ONE CONTENT
----------------------------------------------- */

#one-content {
	background-color: #383432;
	font-size: 12px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	border: 1px solid #48423f;
	margin-top: -1px;
}
#option-1a {
	background-image: url(../media/h-option-1.gif);
	background-repeat: no-repeat;
	height: 25px;
	text-indent: -999px;
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#option-2a {
	background-image: url(../media/h-option-2.gif);
	background-repeat: no-repeat;
	height: 25px;
	text-indent: -999px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;	
}
#option-3a {
	background-image: url(../media/h-option-3.gif);
	background-repeat: no-repeat;
	height: 25px;
	text-indent: -999px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;	
}
#option-4a {
	background-image: url(../media/h-option-4.gif);
	background-repeat: no-repeat;
	height: 25px;
	text-indent: -999px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;	
}
#option-1b {
	background-image: url(../media/h-option-1.gif);
	background-repeat: no-repeat;
	height: 25px;
	text-indent: -999px;
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#option-2b {
	background-image: url(../media/h-option-2.gif);
	background-repeat: no-repeat;
	height: 25px;
	text-indent: -999px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;	
}
#option-3b {
	background-image: url(../media/h-option-3.gif);
	background-repeat: no-repeat;
	height: 25px;
	text-indent: -999px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;	
}
#option-4b {
	background-image: url(../media/h-option-4.gif);
	background-repeat: no-repeat;
	height: 25px;
	text-indent: -999px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;	
}
#product-services {
	background-image: url(../media/h-product-services.gif);
	background-repeat: no-repeat;
	height: 25px;
	text-indent: -999px;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#one-content p {
	padding-left: 15px;
	font-size: 13px;
	font-weight: bold;
}

#one-content img {
	float: right;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 1px;
	margin-top: 15px;
}
#one-content strong {
	color: #FFFFFF;
}
.asterix {
	color: #FECC00;
}

#one-content ul{
	padding-left: 15px;
	padding-bottom: 15px;
}

#left-content #one-content li{
	background-image: url(../media/bgd-green-tick.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 0px;
	list-style-image: none;
	list-style-type: none;
	padding-left: 15px;
	padding-right: 10px;
	margin: 0px;
}

#one-content hr {
	color: #4c4947;
	background: #4c4947;
	border: 0;
	height: 1px;
	margin-right: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
}
#one-content .extras {
	background: #322f2d;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	display: block;
	overflow: hidden;
}


/* TWO CONTENT
----------------------------------------------- */

#two-content {
	background-color: #383432;
	font-size: 12px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	border: 1px solid #48423f;
	margin-top: -1px;
}

#two-content p {
	padding-left: 15px;
	font-size: 13px;
	font-weight: bold;
}
#two-content img {
	float: right;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 1px;
	margin-top: 15px;
}
#two-content strong {
	color: #FFFFFF;
}


#two-content ul{
	padding-left: 15px;
	padding-bottom: 15px;
}

#left-content #two-content li{
	background-image: url(../media/bgd-green-tick.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 0px;
	list-style-image: none;
	list-style-type: none;
	padding-left: 15px;
	padding-right: 10px;
	margin: 0px;
}
#two-content hr {
	color: #4c4947;
	background: #4c4947;
	border: 0;
	height: 1px;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 15px;
}
#two-content .extras {
	background: #322f2d;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
}

/* HIDDEN CONTAINER
----------------------------------------------- */

.ui-tabs-hide {
	display: none;
}



/* TESTIMONIAL LEFT
----------------------------------------------- */

#testimonial-left {
	width: 232px;
	float: right;
	background-image: url(../media/bgd-testimonial.png);
	background-repeat: repeat;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#testimonial-left #testimonial {
	text-indent: -9999px;
	background-image: url(../media/h-testimonial.gif);
	background-repeat: no-repeat;
	height: 32px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

blockquote {
	background-image: url(../media/blockquote-open.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 45px;
	padding-bottom: 0px;
	color: #787675;
}
#testimonial-left p {
	line-height: 16px;	
}
blockquote img{
	float: right;
	margin: 0px;
}
#testimonial-left .border {
	border: 1px solid #6a6663;
	margin-left: 9px;
	margin-bottom: 5px;
}


/* RIGHT CONTENT
----------------------------------------------- */

#right-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 285px;
	float: right;
	clear: right;
	color: #CCCCCC;
	margin-top: -36px;
}

#right-content p {
	line-height: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#right-content strong {
	font-weight: bold;
	color: #FFF;
}
#right-content hr{
	margin-left: 20px;
	margin-right: 20px;
	height: 1px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-color: #999999;
}
#right-content address {
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 10px;	
}

/* CONTACT DETAILS
----------------------------------------------- */

#contact-details {
	text-indent: -9999px;
	background-image: url(../media/h-contact-details.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
	padding: 0px;
	margin-right: 0px;
}
#google-map {
	height: 250px;
	margin-top: 10px;
	margin-right: 0px;
	border: 2px solid #25201D;
}

/* HIRE RIGHT
----------------------------------------------- */

#hire-right {
	background-color: #FDC800;
	background-image: url(../media/bgd-hire.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 15px;
	color: #333333;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#hire {
	text-indent: -9999px;
	background-image: url(../media/h-hire-us.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
	padding: 0px;
	margin-right: 0px;
}
#hire-right p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

#hire-right img {
	margin-left: 20px;
	display: block;
}

/* NEWS
----------------------------------------------- */

#blog {
	background-image: url(../media/h-blog.gif);
	height: 24px;
	text-indent: -9999px;
	margin-top: 17px;
	margin-bottom: 17px;
	background-repeat: no-repeat;
}

#news {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #7d7d7d;
	line-height: 18px;
} 

#news ul {
	list-style-type: none;
} 

#news li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	color: #CCCCCC;
	margin-left: 0px;
	padding: 0px;
	background-image: url(../media/bgd-blog.png);
	background-repeat: repeat;
}

#news li a {
	color: #CCCCCC;
	display: block;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin: 0px;
}

 * html #news li a {  /* make hover effect work in IE */
	width: 265px;
}

#news li a:hover {
	background-repeat: repeat;
	background-image: url(../media/bgd-blog-roll.png);
}
#news strong {
	font-weight: bold;
	line-height: 20px;
	font-size: 13px;
	color: #FFFFFF;
	background-image: url(../media/bgd-arrow-blog.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	display: block;
}
#news span {
	color: #FDCB00;
}

#news a em {
	display: block;
	font-style: normal;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 16px;
}


.news-feed a{
	display: inline;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 29px;
	background-image: url(../media/bgd-rss.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	clear: both;
	float: right;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #433e3a;
}
.news-feed a:hover{
	display: inline;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 29px;
	float: right;
	background-image: url(../media/bgd-rss.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	clear: both;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #241D1A;
}

/* ARCHIVE
----------------------------------------------- */

#news-archive {
	background-image: url(../media/h-news-archive.gif);
	height: 24px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 17px;
	background-repeat: no-repeat;
}
#archive {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

#archive ul{
	margin: 0px;
	padding: 0px;
}

#archive li{
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	background-image: url(../media/bgd-blog.png);
	background-repeat: repeat;
}
#archive li a{
	padding-right: 10px;
	padding-left: 30px;
	color: #CCCCCC;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	background-color: #1B1714;
}
#archive li a:hover{
	padding-right: 10px;
	padding-left: 30px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../media/bgd-arrow-blog.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	background-color: #433E3A;
	background-position: 10px center;
}
#archive .on-blog{
	padding-right: 10px;
	padding-left: 30px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	display: block;
	background-image: url(../media/bgd-arrow-blog.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	background-color: #433E3A;
}


/* NEWSLETTER RIGHT
----------------------------------------------- */

#newsletter-right {
	background-color: #C6C6C6;
	background-image: url(../media/bgd-mailing.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-bottom: 15px;
	color: #5b5b5b;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#newsletter-right h5 {
	margin: 0px;
	padding: 0px;	
}
#newsletter-right #mailing {
	text-indent: -9999px;
	background-image: url(../media/h-mailing-list.gif);
	background-repeat: no-repeat;
	height: 44px;
	margin-left: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
	padding: 0px;
	margin-right: 0px;
}
#newsletter-right p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 15px;
	padding-left: 20px;
}

#newsletter-right img {
	margin-left: 20px;
	display: block;
}

/* COMPANY DETAILS
----------------------------------------------- */

#company-details {
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	color: #999999;
	background-image: url(../media/bgd-blog.png);
	background-repeat: repeat;
	font-size: 12px;
	margin-top: 10px;
}

#company-details p{
	margin-right: auto;
	margin-left: auto;
	width: 954px;
	padding: 4px;
}
#company-details strong{
	color: #FFFFFF;	
}
#company-details a {
	color: #FFFFFF;
	background-color: #3dafd9;
	margin: 0px;
	padding: 4px;
}
#company-details a:hover {
	color: #3dafd9;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 4px;
}



/* TWIST
----------------------------------------------- */

#twist {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
	color: #999999;
	background-image: url(../media/bgd-blog.png);
	background-repeat: repeat;
	font-size: 12px;
	margin-top: 0px;
}
#twist ul {
	background-image: url(../media/icn-twist.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 35px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-left: 20px;
}
#twist li {
	display: inline;
	line-height: 20px;
}

#twist a{
	color: #221D19;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #484542;
}
#twist a:hover{
	color: #413B37;
	background-color: #ffbb00;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}

#compliancy a{
	background-image: url(../media/bgd-compliancy-tick.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	color: #79baee;
	background-color: transparent;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 20px;
}
#compliancy a:hover{
	background-image: url(../media/bgd-compliancy-tick.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	color: #79baee;
	background-color: transparent;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 20px;
	text-decoration: none;
}
/* - - - - - - - - - - - - - - - - - - - - -

FORM

- - - - - - - - - - - - - - - - - - - - - */

form{
	margin: 0px;
	padding: 0px;	
}

#formFields input, select, textarea{
	font-size: 16px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
#formFields input:focus, select:focus, textarea:focus{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
#formFields .instruct{
	position:absolute;
	left:102%;
	z-index:1000;
	width:39%;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 107%;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	top: 0px;
	height: 38px;
	padding-top: 18px;
	background-image: url(../media/bgd-instruct.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-indent: 36px;
}
#formFields {
	margin-bottom: 15px;
	width: 100%;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 10px;
	margin-right: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#formFields ul{
	list-style-type:none;
	font-size:100%;
	background-image: none;
}
#formFields li{
	position:relative;
	width:68%;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	border-bottom-width: 3px;
	list-style-type: none;
	list-style-image: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../media/bgd-blog.png);
	background-repeat: repeat;
}

/* ----- INSTRUCTIONS ----- */

#formFields li.focused{
	background-image: url(../media/bgd-form-roll.png);
	background-repeat: repeat;
}
#form li:after, .buttons:after{
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}

#form li, .buttons{display: inline-block;}
* html #form li, * html .buttons{height: 1%;}
#form li, .buttons{display: block;}

* html form li div{
	display:inline-block;
}
#form li div, #formFields li span{
	color:#FECC00;
	margin-top: 0px;
	margin-right: 4px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
	margin-bottom: 8px;
	list-style-type: none;
}
#form li div.left .medium, #form li div.right .medium{
	width:100%;
}

#form li div label, form li span label{
	margin:0;
	padding-top:3px;
	clear:both;
	font-size:12px;
	line-height:9px;
	color:#444;
	display:block;
}
.button{
	clear:both;
	margin-top:0px;
}
.large-button {
	margin-right: 5px;
	font-size: 200%;
	margin-left: 0px;
}

/* ----- FIELDS AND LABELS ----- */

label.desc{
	line-height:150%;
	border:none;
	color:#FFFFFF;
	display:block;
	font-size:120%;
	font-weight:bold;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
input.text, input.file, textarea.textarea, select.select{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
}
input.text, textarea.textarea, .firefox select.select{
	font-family: Arial, Helvetica, sans-serif;
}
input.text, input.file{
	padding:3px;
	color: #000000;
}

input.checkbox, input.radio{
	display:block;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
	height:13px;
}
textarea.textarea{
	font-family: Arial, Helvetica, sans-serif;
}
select.select[class]{
	margin:0;
	padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
	margin:1px 0;
}

input.small, select.small{
	width:25%;
}
input.medium{
	width:98%;
	background-image: url(../media/input-grad.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
}
select.medium{
	width:100%;
}
textarea.medium{
	background-image: url(../media/input-tile-big.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 100%;
	height: 150px;
	padding: 3px;
}
input.large, select.large, textarea.textarea{
	width:98%;
}


/* ----- ERRORS ----- */

#errorLi{
	width:99%;
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	text-align:center;
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
}
#errorMsgLbl{
	margin:7px 0 5px 0;
	padding:0;
	font-size:125%;
	color:#DF0000;
}
#errorMsg{
	margin:0 0 .8em 0;
	color:#000;
	font-size:100%;
}
#errorMsg strong{
	background-color: #FFCC00;
	padding:2px 3px;
	color:red;
}
form li.error{
	margin:3px 0;
}
form li.error label{
	color:#FF0000 !important;
}
form p.error{
	color:red;
	font-weight:bold;
	font-size:10px;
	margin:0 0 5px 0;
	clear:both;
}

/* ----- REQUIRED ----- */

form .req{
	float:none;
	color:red;
	font-weight:bold;
}
form .instruct small{
	font-size:105%;
}
#formFields li.focused .instruct, #formFields li:hover .instruct{
	visibility:visible;
}
