/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : CC4000 Stylesheet
Author : Darren Lynch / darren.lynch@mediarock.co.uk / Mediarock Ltd

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body { font:62.5%/1.6 arial, verdana, helvetica, sans-serif; margin:0; padding:0 0 15px 0; background:#000033; color:#ffffff; text-align:center; }
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }

/* ----- IDS ----- */
#container { width:973px; margin:0 auto; text-align:left; font-size:110%; background:#8b9c3f; border-left:1px solid #68753c; border-right:1px solid #68753c; }   
#container .padding { padding:0 16px 0 15px;}
#header { width:942px; height:116px; position:relative;}
#header #logo { width:150px; height:95px; position:absolute; top:8px; left:10px;}
#header #telephone { width:151px; height:15px; position:absolute; top:22px; left:778px;}
#header #email { width:182px; height:17px; position:absolute; top:52px; left:748px;}
#header #topNav { position:absolute; top:82px; left:266px; width:686px; height:34px; background:url(../images/topNavBg.gif) top left no-repeat;}
#header #topNav ul { margin:0; padding:0; list-style:none;}
#header #topNav li { display:block; float:left;}
#header #topNav a { display:block; float:left; color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:normal; padding:5px 12px 0 12px;}
#header #topNav a:hover { text-decoration:underline;}
#header #topNav .active a { text-decoration:underline; background:#68753C none repeat scroll 0 0; border-top:1px solid #687503; height:27px;}
#header #topNav .firstActive a { text-decoration:underline; background:#68753C none repeat scroll 0 0; border-top:1px solid #687503; height:27px;}
#header #topNav .lastActive a { text-decoration:underline; background:#68753C none repeat scroll 0 0; border-top:1px solid #687503; height:27px; width:54px;}
#homeTop { background:#000033; height:314px; border-bottom: 15px solid #8b9c3f;}
#homeTop .padding { padding:1px 3px 3px 3px;}
#homeTop #scroller { width:313px; height:310px; float:left; background:url(../images/scrollerBg.jpg) top left no-repeat;}
#homeTop #scroller .text { color:#FFFFFF; font-size:18px; padding:20px 40px 15px 20px;}
#homeTop #scroller .textContact { color:#FFFFFF; font-size:18px; padding:105px 40px 15px 20px; width:250px;}
#homeTop #scroller .textAbout { color:#FFFFFF; font-size:18px; padding:20px 40px 5px 20px;}
#homeTop #scroller .textEventManagement { color:#FFFFFF; font-size:18px; padding:35px 40px 5px 20px;}
#homeTop #flash { width:623px; height:310px; float:left;position: relative}
#homeBoxes .box { width:298px; float:left; background:url(../images/boxTopBg.gif) top left no-repeat; margin-right:35px; font-size:13px; line-height:20px;/*margin-bottom:10px*/;/*border-bottom:1px solid #fff */}
#homeBoxes .box_wide {
	width:596px;
	float:left;
	background:url(../images/boxTopBg.gif) top left no-repeat;
	margin-right:35px;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}
#homeBoxes .box .padding { padding:10px 14px 20px 12px;}
#homeBoxes .box .boxMiddle {}
#homeBoxes .box .boxMiddle ul { padding 0px; }
#homeBoxes .box .boxMiddle .title {
	padding-bottom:15px;
	font-family:"century gothic",skia;
	font-size: 18px;
	
}
#homeBoxes .box .boxMiddle .subTitle { padding-bottom:15px; font-size:15px;}
#homeBoxes .box .readMore { display:block; border-bottom:1px solid #ffffff;margin: 10px 0 0 0;}
#homeBoxes .box .readMore a { display:block; width:97px; height:23px/*; background:url(../images/readMore.gif) top left no-repeat*/; margin-left:175px;}
#homeBoxes .subNav { width:275px !important; float:left; background:#4c5422 url(../images/rightBoxBottomBg.gif) bottom left no-repeat; width:275px; min-height:295px;}
#homeBoxes .subNav .padding { padding:12px 14px 12px 13px;}
#homeBoxes .subNav .boxTop { background:url(../images/rightBoxTopBg.gif) top left no-repeat;}
#homeBoxes .subNav ul { margin:0; padding:0; list-style:none; font-size:13px; line-height:22px;}
#homeBoxes .subNav li { display:block; background:url(../images/bullet.gif) 0px 8px no-repeat; padding: 6px 0 6px 26px;}
#homeBoxes .subNav a { display:block; text-decoration:underline; font-weight:normal;}
#homeBoxes .subNav a:hover { text-decoration:underline;}

/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.image_right { float:right; padding:0 0 15px 15px; }
.image_left { float:left; padding:0 15px 15px 0; }
.image_center { margin:0 auto;}
.relative { position:relative; }
.inline {display:inline;}
.hand { cursor:pointer;}
.homePageTopLeftP { padding:0 0 15px 40px; margin:0; }
.testimonalCompanyName { font-size:14px; }

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:bold;}

/* ----- FOOTER ----- */
#footer { background:url(../images/footerBg.gif) top left repeat-x; margin-top:10px; height:65px; color:#000033; font-weight:bold;}
#footer .padding { padding: 25px 18px 0 16px;}
#footer a { font-weight:bold; text-decoration:none; color:#000033;}
#footer a:hover { text-decoration:underline;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 15px 0; margin:0; }
address { font-style:normal;}

/* ----- LINKS ----- */
a { color:#ffffff; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }

/* ---- Form Validation ---- */
form .messageGreen { background:#4E5724; border:2px solid #282E12; color:#ffffff; padding:10px; font-weight:bold; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
form .messageRed { background:#4E5724; border:2px solid #282E12; color:#ffffff; padding:10px; font-weight:bold; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
form .messageRed ul { margin:0; padding: 10px 0 5px 0; list-style:none;}


/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }



#flashright{position:absolute; top:0px; left:313px}

