@charset "UTF-8";
/* CSS Document  CDML Lime #94bd0e OJ #da3d18 */

/* Font-face set-up */

/* ----------- Agenda ---------------- */

@font-face {
	font-family: 'Agenda-BoldRegular';
	src: url(font-face/Agenda/abd-webfont.eot);
	src: local('☺'), url(font-face/Agenda/abd-webfont.woff) format('woff'), url(font-face/Agenda/abd-webfont.ttf) format('truetype'), url(font-face/Agenda/abd-webfont.svg#webfontXod7yqTJ) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Agenda-LightRegular';
	src: url(font-face/Agenda/alt-webfont.eot);
	src: local('☺'), url(font-face/Agenda/alt-webfont.woff) format('woff'), url(font-face/Agenda/alt-webfont.ttf) format('truetype'), url(font-face/Agenda/alt-webfont.svg#webfontN0xJyMU8) format('svg');
	font-weight: normal;
	font-style: normal;
}

/*----------League Gothic -------------- 

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url(font-face/LeagueGothic/League_Gothic-webfont.eot);
	src: local('☺'), url(font-face/LeagueGothic/League_Gothic-webfont.woff) format('woff'), url(font-face/LeagueGothic/League_Gothic-webfont.ttf) format('truetype'), url(font-face/LeagueGothic/League_Gothic-webfont.svg#webfontpm5EArBj) format('svg');
	font-weight: normal;
	font-style: normal;}
	
/*----------Juice -------------- 
	
	@font-face {
	font-family: 'JUICELightRegular';
	src: url(font-face/Juice/JUICE_Light-webfont.eot);
	src: local('☺'), url(font-face/Juice/JUICE_Light-webfont.woff) format('woff'), url(font-face/Juice/JUICE_Light-webfont.ttf) format('truetype'), url(font-face/Juice/JUICE_Light-webfont.svg#webfontakvn8wrr) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'JUICELightItalicItalic';
	src: url(font-face/Juice/JUICE_Light_Italic-webfont.eot);
	src: local('☺'), url(font-face/Juice/JUICE_Light_Italic-webfont.woff) format('woff'), url(font-face/Juice/JUICE_Light_Italic-webfont.ttf) format('truetype'), url(font-face/Juice/JUICE_Light_Italic-webfont.svg#webfont6ahK9sdf) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'JUICERegularRegular';
	src: url(font-face/Juice/JUICE_Regular-webfont.eot);
	src: local('☺'), url(font-face/Juice/JUICE_Regular-webfont.woff) format('woff'), url(font-face/Juice/JUICE_Regular-webfont.ttf) format('truetype'), url(font-face/Juice/JUICE_Regular-webfont.svg#webfontBJwDGKYz) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'JUICEItalicItalic';
	src: url(font-face/Juice/JUICE_Italic-webfont.eot);
	src: local('☺'), url(font-face/Juice/JUICE_Italic-webfont.woff) format('woff'), url(font-face/Juice/JUICE_Italic-webfont.ttf) format('truetype'), url(font-face/Juice/JUICE_Italic-webfont.svg#webfonts9OwyZX3) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'JUICEBoldBold';
	src: url(font-face/Juice/JUICE_Bold-webfont.eot);
	src: local('☺'), url(font-face/Juice/JUICE_Bold-webfont.woff) format('woff'), url(font-face/Juice/JUICE_Bold-webfont.ttf) format('truetype'), url(font-face/Juice/JUICE_Bold-webfont.svg#webfontIuSzZMd5) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'JUICEBoldItalicRegular';
	src: url(font-face/Juice/JUICE_Bold_Italic-webfont.eot);
	src: local('☺'), url(font-face/Juice/JUICE_Bold_Italic-webfont.woff) format('woff'), url(font-face/Juice/JUICE_Bold_Italic-webfont.ttf) format('truetype'), url(font-face/Juice/JUICE_Bold_Italic-webfont.svg#webfontg52TgT4Z) format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ---------- Sansation ---------- 

@font-face {
	font-family: 'SansationRegular';
	src: url(font-face/Sansation/Sansation_Regular-webfont.eot);
	src: local('☺'), url(font-face/Sansation/Sansation_Regular-webfont.woff) format('woff'), url(font-face/Sansation/Sansation_Regular-webfont.ttf) format('truetype'), url(font-face/Sansation/Sansation_Regular-webfont.svg#webfontWcAYDrv2) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SansationLight';
	src: url(font-face/Sansation/Sansation_Light-webfont.eot);
	src: local('☺'), url(font-face/Sansation/Sansation_Light-webfont.woff) format('woff'), url(font-face/Sansation/Sansation_Light-webfont.ttf) format('truetype'), url(font-face/Sansation/Sansation_Light-webfont.svg#webfontDboelBm3) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SansationBold';
	src: url(font-face/Sansation/Sansation_Bold-webfont.eot);
	src: local('☺'), url(font-face/Sansation/Sansation_Bold-webfont.woff) format('woff'), url(font-face/Sansation/Sansation_Bold-webfont.ttf) format('truetype'), url(font-face/Sansation/Sansation_Bold-webfont.svg#webfontP2pICfTQ) format('svg');
	font-weight: normal;
	font-style: normal;
}


 ------------- End font-face ----------------- */


*, html {margin:0;
padding:0;}

html, body {width:100%;
height:100%;}

body {font-family: 'helvetica neue', helvetica, 'lucida sans', 'lucida grande', arial, sans-serif;
color: #050507;
background:#b3b3b3 url(images/body.jpg) repeat-x 0 0;
font-size:100%;
text-align:center;}

#wrapper {width:980px;
background: #050507 url(images/bkdrop_b.jpg) no-repeat top left;
min-height: 100%;
margin: 0 auto 0 auto;
padding:0;
text-align:left;
color:#fff;
border: 1px solid #22231f;
border-width: 0 20px 0 20px;
font-size:12px;}

*html #wrapper {height:100%;}

#header {height: 150px;
margin:0;
padding:0;
text-align:left;}

.headtext {float:right;
margin: 50px;
padding: 0;
text-align:right;
color: #22231f;
font-family: 'Agenda-LightRegular', 'helvetica neue', helvetica, 'lucida sans', 'lucida grande', arial, sans-serif;font-size:24px;}

#navigation {height:30px;
line-height:30px;
text-align:left;
margin:0 0 50px 20px;
padding:0;
color:#fff;
font-size:14px;
font-family: 'Agenda-LightRegular', 'helvetica neue', helvetica, 'lucida sans', 'lucida grande', arial, sans-serif;
letter-spacing: .07em;
text-transform:uppercase;}

#main {margin:0;
padding: 20px 20px 140px 20px;
font-family: 'Agenda-LightRegular',  'helvetica neue', helvetica, 'lucida sans', 'lucida grande', arial, sans-serif;
letter-spacing: .05em;
overflow:auto;}

p.para {margin: 0 300px 20px 0;}

.titlepara {margin: 0 300px 0 0;}

.rightcol {float:right;
width: 250px;
margin: 0 ;
padding:0;
border-left: 1px dotted #fff;
min-height: 300px;}

.rightcol p {margin: 0;
padding: 0 0 20px 10px;
text-align:left;
font-size: 11px;}

.rightcol h3, .rightcol h5 {padding: 0 0 0 10px;}

.rightcol h3 {margin-bottom: 10px;}

.projectbox {margin: 0 5px 5px 10px;
border: 1px dotted #fff;
border-width: 1px 0 0 0;
padding: 5px 0;
text-align:left;}

.projectbox p {padding:0;}

.projectthumbs {text-align:center;
margin: 5px 0 5px 0;
height: 50px;}

#clearstrap {clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;}

#footer {z-index:10;
width: 980px;
clear: both;
margin:0 auto 0 auto;
margin-top: -140px;
font-family: 'Agenda-LightRegular', 'helvetica neue', helvetica, 'lucida sans', 'lucida grande', arial, sans-serif;
font-size: 10px;
letter-spacing: .025em;
text-align:left;
height:140px;
background-color:#050507;
padding:0;
color: #fff;
border: 1px solid #22231f;
border-width: 0 20px 0 20px;
border-top: none;}

.footstrap {background:#050507 url(images/footstrap.gif) repeat-x bottom left;
height: 30px;
text-align:left;
line-height: 30px;
padding: 0;
margin: 0;}

.footstrap p {text-align:left;
padding: 0 0 0 20px;
margin:0;
font-size: 16px;
line-height: 30px;
font-family: 'Agenda-LightRegular', 'helvetica neue', helvetica, 'lucida sans', 'lucida grande', arial, sans-serif;
border-bottom: none;}

.footinfo {background:#050507 url(images/footer_icon.png) no-repeat right center;
padding:0;
color: #fff;
height:110px;}

/* general items */

#main a:link, #main a:visited {text-decoration:none;
color:#94bd0e;}

#main a:hover, #main a:active {color: #fff;
border-bottom: 1px dotted #fff;}

img, img a {border:none;}

h1, h2, h3, h4, h5, h6 {font-family: 'Agenda-LightRegular', 'helvetica neue', helvetica, 'lucida sans', 'lucida grande', arial, sans-serif;color: #94bd0e;
font-weight:normal;}

h1 {font-size: 32px;
margin-bottom: 18px;
text-transform:uppercase;}

h2 {font-size:24px;}

h3 {font-size:20px;}

h4 {font-size: 16px;
margin: 0;}

h5 {font-size:14px;}

h6 {font-size:12px;}

p {margin:0;
margin-bottom: 14px;
line-height:14px;
text-align:justify;}

.discreet {font-size: 10px;
margin: 5px 0 0 0;}

.lastpara {margin-bottom: 50px;}

.highlight {color: #94bd0e;}

.highlight2 {color: #da3d18;}

.boldpara {color: #94bd0e;
font-family: 'Agenda-BoldRegular', 'helvetica neue', helvetica, 'lucida sans', 'lucida grande', arial, sans-serif;}

.tight {margin-bottom: 0;}

.dropper {margin-bottom: 20px;}

.wo {color: #fff;}

.fr {float:right;
margin: 0 0 5px 5px;}

ul {margin: 10px 300px 20px 10px;
padding: 0 0 0 5px;
list-style-type:none;
list-style-image: url(images/bullets.png);}

table.services {width:auto;
margin: 0 300px 20px 0;
border:none;
border-collapse:collapse;}

.services td {vertical-align:top;
padding: 0 30px 0 0;}

.services ul {margin:0;}

li {margin: 0 0 14px 15px;
text-align:left;
line-height: 14px;}

img, img a, img a:hover {border:none;
text-decoration:none;}


/* end general items */

.footinfo p {padding: 15px 90px 0 20px;
line-height: 16px;
margin:0;
text-align:right;}

#footer a:link, #footer a:visited {color: #94bd0e;}

#footer a:hover, #footer a:active {color: #fff;
border-bottom:none;}

/* navigation starts */

#navigation ul {display: inline;
list-style-type:none;
list-style-image:none;
padding:0;
margin:0;}

#navigation li {float:left;
width:auto;
height: 30px;
margin:0;
text-align:center;
line-height: 30px;}

#navigation a:link, #navigation a:visited {
padding: 0 10px;
float:left;
width: auto;
height: 30px;
line-height: 30px;
text-decoration:none;
border-right: 1px solid #fff;
color: #fff;}

#navigation a:hover, #navigation a:active {
padding: 0 10px;
float:left;
width: auto;
height: 30px;
line-height: 30px;
background: #94bd0e url(images/navbar.gif) repeat-x 0 0;
border-right: 1px solid #050507;
color:#050507;
border-bottom:none;}

a#navigation1:hover, a#navigation1:active {
padding: 0 10px;
float:left;
width: auto;
height: 30px;
line-height: 30px;
background: #94bd0e url(images/navbar.gif) repeat-x 0 0;
border-right: 1px solid #050507;
color:#050507;
border-bottom:none;}

a#navigation2:hover, a#navigation2:active {
padding: 0 10px;
float:left;
width: auto;
height: 30px;
line-height: 30px;
background: #94bd0e url(images/navbar2.gif) repeat-x 0 0;
border-right: 1px solid #050507;
color:#050507;
border-bottom:none;}

a#navigation3:hover, a#navigation3:active {
padding: 0 10px;
float:left;
width: auto;
height: 30px;
line-height: 30px;
background: #94bd0e url(images/navbar3.gif) repeat-x 0 0;
border-right: 1px solid #050507;
color:#050507;
border-bottom:none;}

a#navigation4:hover, a#navigation4:active {
padding: 0 10px;
float:left;
width: auto;
height: 30px;
line-height: 30px;
background: #94bd0e url(images/navbar4.gif) repeat-x 0 0;
border-right: 1px solid #050507;
color:#050507;
border-bottom:none;}

a#navigation5:hover, a#navigation5:active {
padding: 0 10px;
float:left;
width: auto;
height: 30px;
line-height: 30px;
background: #94bd0e url(images/navbar5.gif) repeat-x 0 0;
border-right: 1px solid #050507;
color:#050507;
border-bottom:none;}

a#navigationlast:hover, a#navigationlast:active {
padding: 0 10px;
float:left;
width: auto;
height: 30px;
line-height: 30px;
background: #94bd0e url(images/navbar3.gif) repeat-x 0 0;
border-right: none;
color:#050507;
border-bottom:none;}

a#navigationlast:link, a#navigationlast:visited {
border-right: none;}

/* navigation ends */

/* features starts  */

table#enquiry {margin: 10px 0 20px 0;
min-width: 350px;
padding: 5px; }

#enquiry td {padding: 2px 10px 2px 2px;
text-align:left;
vertical-align:top;}

.projectstream {clear:both;
margin:0 0 10px 0;
padding:0;
text-align:left;
border-top: 1px dotted #fff;}

.pstitle {width: 200px;
	min-height:50px;
	float:left;
	margin: 10px 10px 0 0;
padding: 0 10px 0 0;
border-right: 1px solid #fff;}

.pssubject {min-height:50px;
margin: 10px 0 0 0;
padding: 0 10px 0 0;}

.psimg {width: 235px;
min-height:50px;float:right;
margin: 10px 0 0 10px;
padding: 0 0 0 10px;
border-left: 1px solid #fff;
text-align:right;}

img.pvthumb, a.pvthumb {border:none !important;}

table.gallery {width:auto;
margin: 0 300px 20px 0;
border:none;
border: 1px dotted #fff;
border-width: 1px 0 1px 0;
padding: 5px 0;}

.gallery td {vertical-align:top;
text-align:left;
border:none;
margin:5px 0;
padding: 0;}
