/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : EDSR Stylesheet
Author : Hypergroup.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body { font:62.5%/1.6 arial, verdana, helvetica, sans-serif; margin:0; padding:0; background:#ffffff; color:#000000; text-align:center; }
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }

/* ----- IDS ----- */
#container { width:950px; margin:0 auto; text-align:left; font-size:110%; position:relative; }   
#header { height:115px; width:950px; position:relative;}
#header #logo { width:131px; height:90px; position:absolute; top:12px; left:0px;}
#header #tagline { position:absolute; top:35px; right:1px; font-size:27px; font-weight:normal; color:#222224;}
#header #tagline.otherTitle { color:#adaeb0; font-size:19px; top:45px;}
#homeBottom { padding-top:600px;}
#homeTop { position:absolute; top:0px; left:0px;}
#flash { margin-top:11px; width:705px; height:442px; float:left;}
#homeRightCol { width:230px; float:left; margin-left:10px; display:inline;}
#homeRightCol .box { margin-top:12px;}
#homeRightCol .box.topBox { margin-top:11px;}
#homeRightCol .boxTop { background:url(../images/layup/boxTopHome.gif) top left no-repeat; width:215px; height:30px; font-size:17px; color:#ffffff; padding:5px 0 0 15px; line-height:130%;}
#homeRightCol .boxTop a { font-weight:normal; color:#FFFFFF; text-decoration:none;}
#homeRightCol .boxMiddle { background:url(../images/layup/boxMiddleHome.gif) top left repeat-y; font-size:8.9px;}
#homeRightCol .boxBottom { background:url(../images/layup/boxBottomHome.gif) bottom left no-repeat; width:230px; height:104px; position:relative; }
#homeRightCol .bottomBox .boxBottom { height:152px !important;}
#homeRightCol .boxBottom .padding { padding:10px 10px 15px 110px; font-size:11px !important; line-height:14px !important;}
#homeRightCol .boxBottom a {  color:#8d8e90; font-size:110%; text-decoration:none; font-weight:normal; font-size:11px !important; line-height:14px !important;}
#homeRightCol .boxBottom .image { position:absolute; top:5px; left:10px;}
#homeRightCol #news { line-height:130%; min-height:151px;}
#homeRightCol #news.padding { padding:0px;}
#homeRightCol #news ul { margin:0; padding:5px 0 10px 14px; list-style:none; width:200px; }
#homeRightCol #news ul li { padding: 4px 0 4px 1px; border-bottom:1px solid #d1d1d1;}


#homeContent {  width:950px; padding-top:9px; color:#8d8e90; font-size:110%;}
#homeContent a { color:#8d8e90; text-decoration:none; font-weight:normal;}
#homeContent a:hover { text-decoration:underline;}
#homeContent #services {
	width:710px;
	height:186px;
	float:left;
	background:url(../images/layup/servicesBg2.gif) top left no-repeat;
	position:relative;
	background-image: url(../images/layup/servicesBg2.jpg);
}
#homeContent #services #servicesSolutions { width:472px; float:left;}
#homeContent #services #servicesSolutions .title { position:absolute; top:5px; left:19px; font-size:17px; color:#ffffff; width: 459px; }
#homeContent #services #servicesSolutions ul { margin:0; padding:42px 0 0 0; list-style:none; float:left; width:462px; line-height: 130%; }
#homeContent #services #servicesSolutions ul li { padding: 0 0 3px 20px;}
#homeContent #services #sectors { width:236px; float:left;}
#homeContent #services #sectors .title { position:absolute; top:3px; left:508px; font-size: 17px; color:#ffffff; }
#homeContent #services #sectors ul { margin:0; padding:42px 0 0 0; list-style:none; float:left; width:230px; line-height: 130%;}
#homeContent #services #sectors ul li { padding: 0 0 3px 19px;}

#pageTitle { background:url(../images/layup/pageTitleBg.gif) top left no-repeat; width:950px; height:80px; position:relative; margin:11px 0;}
#pageTitle .title {
	position:absolute;
	top:22px;
	left:21px;
	width: 280px;
	height: 40px;
}


#internalContent {}
#internalContent #leftCol { float:left; width:275px;}
#internalContent #rightCol { float:left; width:675px;}
#internalContent #rightCol .padding { font-size:120%; color:#6f6f6f; line-height:130%; padding:20px 25px 10px 0;}
#internalContent #rightCol .contentTitle { color:#00307c; font-size:37px; padding:15px 0 35px 0; line-height:120%;}
#internalContent #rightCol .content2 { color:#00307c; font-size:20px; padding:15px 0 20px 0; line-height:80%;}
#internalContent #rightCol .contentSubtitle { color:#000000; font-size:25px; line-height:130%;}
#internalContent #rightCol .contentLeadingtext { color:#00307c; font-size:18px; line-height:130%;}
#internalContent #rightCol .boldTitle { color:#000000; font-weight:bold;}
#internalContent .box { margin-bottom:13px;}
#internalContent .boxTop { background:url(../images/layup/boxTop.gif) top left no-repeat; width:202px; height:28px; font-size:17px; color:#ffffff; padding:5px 0 0 20px; line-height:130%;}
#internalContent .boxMiddle { background:url(../images/layup/boxMiddle.gif) top left repeat-y;}
#internalContent .boxBottom { background:url(../images/layup/boxBottom.gif) bottom left no-repeat; width:202px; min-height:165px;}
#internalContent .boxBottom .padding { padding:15px 20px 10px 21px;}
#internalContent .box a { color:#8d8e90; text-decoration:none; font-size:110%;}
#internalContent .box a:hover { text-decoration:underline;}
#internalContent .box ul { margin:0; padding:0 0 10px 0; list-style:none;}
#internalContent .box li { padding-bottom:3px;}
#internalContent .box p { font-size:150%;}

#groupImage { width:950px; height:125px; margin:0px 0 4px 0;}
#groupContent { background:url(../images/junction/junction-menu-box.gif) top left no-repeat; width:950px; height:335px; margin-bottom:5px; font-size:14px;}
#groupContent .padding { padding:155px 25px 25px 25px;}
#groupContent #lists { width:900px; }
#groupContent a { color:#8d8e90; text-decoration:none; font-weight:normal;}
#groupContent a:hover { text-decoration:underline;}
#groupContent ul { margin:0; padding:0 0 0 45px; list-style:none; float:left;}
#groupContent li {}
#groupContent .listOne { width:270px; display:block; padding-left:21px; font-size: 20px; line-height:200%;}
#groupContent .listTwo { width:300px; font-size: 20px; line-height:200%;}
#groupContent .listThree { width:225px; font-size: 17px;}

/* ----- FOOTERS ----- */
#footer { background:url(../images/layup/footerBg.gif) top left no-repeat; width:949px; height:70px; margin-top:5px; color:#bbbbbb; line-height:100%;}
#footer .padding { padding:13px 0 10px 14px; font-size:90%;}
#footer p { text-align:justify; padding:0 16px 0 0px;}
#footerLogos { background:url(../images/layup/footerLogosBg.gif) top left no-repeat; width:950px; height:43px; margin:5px 0; position:relative; background-image: url(../images/layup/bottombar.gif); }
#footerLogos .copyright { padding:12px 0 0 13px; color:#bbbbbb; font-size:9px;}
#footerLogos .copyright a { color:#bbbbbb; text-decoration:none; font-size:9px;}
#footerLogos .copyright a:hover { text-decoration:underline;}
#footerLogos #footerLogo1 { position:absolute; top:5px; left:797px; background-image: url(../images/home/menu-bar.gif); }
#footerLogos #footerLogo2 { position:absolute; top:7px; left:632px; width: 302px; }
#footerLogos #footerLogo3 { position:absolute; top:7px; left:690px;}
#footerLogos #footerLogo4 { position:absolute; top:7px; left:740px;}
#footerLogos #footerLogo5 { position:absolute; top:7px; left:783px;}
#footerLogos #footerLogo6 { position:absolute; top:7px; left:827px;}
#footerLogos #footerLogo7 { position:absolute; top:7px; left:870px;}

/* ----- CLASSES ----- */
.float_left { float:left;}
.float_right { float:right;}
.clear { clear:both; }
.hide { display:none; }
.image_right { float:right; margin:0 0 10px 15px; border:1px solid #000000; }
.image_left { float:left; margin:0 15px 10px 0; border:1px solid #000000; }
.hand { cursor:pointer;}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:normal;}

/* ----- TOP NAVIGATION ----- */
#topNav { height:30px; width:950px; background-image: url(../images/home/menu-bar.gif); }

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 15px 0; margin:0; }
address { font-style:normal;}

/* ----- LINKS ----- */
a { color:#000000; }
a:hover { text-decoration:none; }

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }
