@charset "UTF-8";
/* Budget Website Gold Coast CSS Document */

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {
	width:960px; padding:0 0 350px 0; margin:0 auto; display:block; overflow:hidden;
}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -350px; /* negative value of footer height */
	height: 350px;
	clear:both;
	width:100%;
	background:#3F3F41 url(../images/header_footer/footer_background.png) top repeat-x; }

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ==================================================== GENERAL STARTS ==================================================== */

body { 
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:13px; line-height:18px;
	padding:0; margin:0; background:url(../images/header_footer/body_background.png) top repeat-x;
}

a { text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }
img { border:none; }

/* ==================================================== GENERAL STARTS ==================================================== */

/* ==================================================== HEADER  STARTS ==================================================== */

#headerContainer { 
	height:100px; padding:0 10px; margin:0; display:block; overflow:hidden;
	background:url(../images/header_footer/header_background.jpg) top center no-repeat;
}
#logo { width:326px; height:72px; padding:0; margin:20px 0 0 0; float:left; display:block; }
#phone { 
	height:43px; padding:0; margin:0; float:right; display:block; text-align:center;
	background:url(../images/header_footer/top_shadow.png) 10px bottom no-repeat; 
}
#phone p { 
	background:url(../images/header_footer/phone_background.png); 
	padding:7px 15px; margin:0; display:block; color:#001342; font-weight:bold; 
}
#phone span { font-size:15px; padding:0 4px 0 1px; color:#FF4600; font-weight:bold; font-style:italic; }

#navigationContainer { 
	height:40px; padding:0 10px; margin:0 0 1px 0; display:block; overflow:hidden;
}
#navigation { 
	height:40px; padding:0 0 0 2px; margin:0; display:block; overflow:hidden;
	background:url(../images/header_footer/navigation_cutline.png) left repeat-y;
}
#navigation li { 
	list-style:none; color:#CADFF7; padding:0 2px 0 0; margin:0; float:left; display:block; height:40px;
	background:url(../images/header_footer/navigation_cutline.png) right repeat-y; font-size:14px; font-weight:bold;
}
#navigation li a { 
	list-style:none; color:#CADFF7; padding:11px 20px; margin:0; float:left; display:block; height:18px;
	background:url(../images/header_footer/list_background.png) repeat-x; font-size:14px; font-weight:bold;
}
#navigation li a#special {
	color:#491102; text-shadow:#fff0ec 0 1px 1px; padding:11px 17px;
	background:url(../images/header_footer/list_background_special.png) repeat-x;
}
#navigation li a#special:hover { color:#FFF; text-shadow:#491102 0 1px 1px; }


#navigation li a:hover, #navigation li a.active { color:#FFF; text-decoration:none; }

/* ==================================================== HEADER  STARTS ==================================================== */

/* ==================================================== CONTENT STARTS ==================================================== */

#photoSlider { 
	height:290px; padding:15px 20px; margin:0 0 20px 0; display:block; overflow:hidden;
	background:url(../images/content/slider_background.gif) no-repeat;
}


#contentContainer { width:960px; padding:0 0 40px 0; margin:0; float:left; display:block; }
.featuresContainer { width:320px; padding:10px 0; margin:0; float:left; display:block; }
.featuresContainer h1 { 
	padding:5px 20px; margin:0; display:block; font-size:18px;
	color:#245672; line-height:25px;
}
.featureImage { 
	width:280px; padding:5px 20px 20px 20px; margin:0; display:block; overflow:hidden;
	background:#FFF url(../images/content/features_shadow.png) bottom center no-repeat;
}
.featuresContainer p { 
	height:110px; padding:5px 20px; margin:0 0 5px 0; text-align:justify; display:block; 
}
.featuresContainer img { float:left; margin:0 10px 5px 0; }
.featuresContainer input.featureButton { 
	width:280px; height:42px; padding:0; margin:10px 20px; text-align:center; color:#522c00; font-weight:bold; border:none;
	background:url(../images/content/index_button.png) no-repeat; font-size:13px; display:block; text-shadow:#ffe4c6 0 1px 1px;
}
.featuresContainer input.featureButton:hover { cursor:pointer; color:#FFF; text-shadow:#743e00 0 1px 1px; }

#standardContent { padding:40px 10px; margin:0; display:block; overflow:hidden; }
#standardContent h1 { 
	padding:20px 35px 35px 35px; margin:0; display:block; color:#FFF;
	background:url(../images/content/h1_header.jpg) no-repeat; font-size:24px; line-height:30px;
}
#mainContent { padding:10px 0; margin:0; display:block; overflow:hidden; }
#mainContent p { padding:0; margin:0 0 15px 0; display:block; overflow:hidden; }
#mainContent p a { color:#F60; }

#mainContent p small { font-size:10px; color:#e9f4ff; }
#mainContent p small a { color:#e9f4ff; }

#leftContent { 
	width:202px; padding:0 0 0 20px; margin:0; float:left; display:block; overflow:hidden;
	background:url(../images/content/left_content_repeat.gif) right repeat-y;;
}
.leftTop {
	display:block; overflow:hidden; padding:55px 0 0 0; margin:0;
	background:url(../images/content/left_top_shadow.jpg) top right no-repeat;
}
.leftbottom {
	display:block; overflow:hidden; padding:0 0 55px 0; margin:0;
	background:url(../images/content/left_bottom_shadow.jpg) bottom right no-repeat;
}


#sideNavigationContainer { 
	width:202px; min-height:75px; padding:55px 0 0 0; margin:0; float:left; display:block;
	background:url(../images/content/side_top_shaow.jpg) top right no-repeat;
}

ul#sideNavigation { 
	padding:0 20px 15px 0; margin:0; display:block; overflow:hidden;
	background:url(../images/content/shadow.jpg) bottom left no-repeat;
}
ul#sideNavigation li { 
	width:202px; height:35px; padding:0; margin:0; float:left; display:block; list-style:none;
	background:url(../images/content/side_navi_background.jpg) right no-repeat; color:#FFF;
}
ul#sideNavigation li a { 
	width:182px; height:15px; padding:8px 10px 12px 10px; margin:0; float:left; display:block;
	color:#FFF; font-weight:bold;
}
ul#sideNavigation li a:hover { color:#001342; text-decoration:none; }

#remainingContent { width:185px; padding:0 17px 0 0; margin:0; float:left; display:block; }

#sideContainer { 
	width:182px; min-height:75px; padding:30px 20px 0 0; margin:0; float:left; display:block;
	background:url(../images/content/side_top_shadow.jpg) top right no-repeat;
}
#sideContainer h3 { color:#18435f; padding:5px 0; margin:0; display:block; }
#sideContainer p { padding:5px 20px 10px 0; margin:0; display:block; color:#406E8A; }



.newNavigation { display:block; overflow:hidden; padding:0 2px 0 0; }
.newNavigation li { 
	display:block; overflow:hidden; border-bottom:1px solid #3483b1; border-top:1px solid #67b6e4;
	background:#41a4dd url(../images/content/new_navigation_shadow.gif) right repeat-y;
}
.newNavigation li a { 
	display:block; overflow:hidden; padding:7px 10px; color:#dff2fd; font-weight:bold;
	font-size:12px;
}
.newNavigation li a:hover { 
	color:#FFF; text-decoration:none;
	background:#3a93c6 url(../images/content/new_navigation_hover.gif) right repeat-y; 
}



.navigationBottom { 
	width:202px; height:75px; padding:0; margin:0; float:left; display:block;
	background:url(../images/content/side_bottom_shadow.jpg) top right no-repeat;
}

#googlemap { 
	padding:5px 0 10px 0; margin:0; display:block; overflow:hidden;
}
#googlemap iframe { border:1px solid #406E8A; } 

#rightContent { width:658px; padding:15px 30px 0 30px; margin:0; float:right; display:block; overflow:hidden; }
#rightContent h2 { 
	padding:0; margin:0 0 10px 0; display:block; font-size:18px; color:#05152C; line-height:25px; 
}
#rightContent p { padding:0; margin:0 0 15px 0; display:block; color:#03376B; overflow:hidden; }
#rightContent a { color:#F60; }

#rightContent p small { font-size:10px; color:#41a4dd; }
#rightContent p small a { color:#41a4dd; }


#rightContent2 { width:658px; padding:15px 30px 0 30px; margin:0; float:right; display:block; }
#rightContent2 h2 { padding:0; margin:0 0 15px 0; font-size:18px; color:#05152C; display:block; line-height:30px; }
#rightContent2 p { padding:0; margin:0 0 15px 0; color:#03376B; display:block; }
#rightContent2 a { color:#F60; }

.rightContentImage {
	width:280px; padding:20px 20px 25px 20px; margin:0 0 0 15px; float:right; display:block; height:200px; 
	background:#FFF url(../images/content/features_shadow.png) bottom no-repeat; overflow:hidden;
}
.rightContentImage li { display:block; overflow:hidden; list-style:none; }

#rightContent2 ul.bcoverview { display:block; }
#rightContent2 ul.bcoverview li { 
	display:block; list-style:none; overflow:hidden; padding:5px 0; margin:10px 0; 
	border-bottom:1px solid #CCC;
}
#rightContent2 ul.bcoverview li img { float:left; padding:4px; border:1px solid #CCC; margin:0 15px 10px 0; }
#rightContent2 ul.bcoverview li h2 { display:block; padding:5px 0; margin:0 0 5px 0; }

#rightContent2 ul.features { display:block; margin:15px 0; }
#rightContent2 ul.features li { 
	display:block; list-style:none; overflow:hidden; margin:0 0 25px 0;
}
#rightContent2 ul.features li img { float:left; display:block; }
#rightContent2 ul.features li h3 { display:block; padding:0; margin:0 0 5px 0; width:90%; float:right; }
#rightContent2 ul.features li p { display:block; padding:0; width:90%; float:right; }

.bcoverview li p small { font-size:10px; color:#41a4dd; }
.bcoverview li p small a { color:#41a4dd !important; }


#rightContent2 h2.orange { color:#FF6600; }


.red { color:red; font-weight:bold; }





.services { display:block; overflow:hidden; margin:10px 0; }
.services li { 
	display:block; overflow:hidden; float:left; width:205px; list-style:none;
	margin:0 10px 10px 0;
}
.services li img { display:block; margin:0; padding:0; width:205px; height:120px; }
.services li p { 
	display:block; overflow:hidden; padding:5px 10px !important; margin:0 !important; color:#000 !important;
	background:#2dcbfa url(../images/content/info_background.jpg) bottom repeat-x; height:40px;
}
.services li p a { color:#FFF !important; font-weight:bold; }

.offerImage { border:1px solid #DDD; margin:0 0 15px 0; }


.contactBox {
	display:block; overflow:hidden; line-height:30px; padding:10px 20px 10px 55px !important; font-weight:bold;
	background:url(../images/content/contact_offer_background.jpg) no-repeat; font-size:15px; color:#03376B;
}
.contactBox a { color:#F60; }


.works { display:block; overflow:hidden; }
.leftWorks { display:block; overflow:hidden; float:left; width:650px; }
.leftWorks ul { display:block; overflow:hidden; padding:5px 0; }
.leftWorks li { 
	display:block; overflow:hidden; padding:0 0 0 20px; list-style:none; position:relative;
	margin:0 0 40px 0;
}
.leftWorks li span { 
	display:block; overflow:hidden; width:23px; height:23px; position:absolute; top:0; left:0; text-align:center;
	z-index:10; padding:10px; color:#FFF; font-size:16px; font-weight:bold; line-height:23px;
	background:url(../images/content/work_circle.png) no-repeat;
}
.workDescription { display:block; overflow:hidden; position:relative; }
.workDescription h3 { padding:5px 10px 5px 30px }
.workDescription div { padding:10px 30px; background:#3979b5; color:#FFF;  }
.workDescription div p { margin:0 0 10px 0 !important; color:#FFF !important; }

.rightWorks { display:block; overflow:hidden; float:right; width:210px; }


/* ==================================================== CONTENT STARTS ==================================================== */

/* ==================================================== FOOTER  STARTS ==================================================== */

#footerContainer { width:940px; height:350px; padding:0 10px; margin:0 auto; display:block; overflow:hidden; }
#topFooter { 
	width:940px; height:135px; padding:40px 0 15px 0; margin:0; float:left; display:block;
	background:url(../images/header_footer/top_footer_background.jpg) bottom no-repeat;
}
#topLeftFooter { 
	width:420px; height:95px; padding:30px 0 10px 140px; margin:0; float:left; display:block;
	background:url(../images/header_footer/gcds_logo.png) 0 40px no-repeat; color:#CADFF7;
}
#topLeftFooter p { width:420px; padding:5px 0; margin:0 0 5px 0; float:left; display:block; }
#topLeftFooter a { color:#FFF; }
#topLeftFooter span { color:#FFF; font-size:15px; font-style:italic; font-weight:bold; padding:0 4px 0 1px; }

#topRightFooter { width:320px; height:105px; padding:15px 0; margin:0; float:right; display:block; overflow:hidden; }
.footerNavi { width:320px; padding:0; margin:0; float:left; display:block; }
.footerNavi li { 
	width:44%; padding:0 1%; margin:0 2%; float:left; display:block; list-style:none; line-height:20px;
	background:url(../images/header_footer/footerlist_line.png) bottom repeat-x; color:#CADFF7;
}
.footerNavi li a { 
	width:115px; padding:3px 0 3px 25px; margin:0; float:left; display:block; color:#CADFF7;
	background:url(../images/header_footer/footerlist.png) left center no-repeat;
}
.footerNavi li a:hover {
	color:#FFF;
	background:url(../images/header_footer/footerlist_hover.png) left center no-repeat;
}

#bottomFooter { 
	width:940px; height:110px; padding:30px 0 20px 0; margin:0; float:left; display:block; text-align:center;
	color:#CCC;
}
#bottomFooter p { width:940px; padding:5px 0; margin:0 0 5px 0; float:left; display:block; }
#bottomFooter a { color:#FFF; }

/* ==================================================== FOOTER  STARTS ==================================================== */

/* ==================================================== FEATURE STARTS ==================================================== */

#pricetable { 
	width:940px; padding:5px 10px 25px 10px; margin:10px 0 0 0; float:left; display:block;
	background:#BFDAF6 url(../images/content/form_background) repeat-x; color:#001342;
}
#pricetable a { color:#F60; }
#pricetable th { 
	padding:10px 5px 10px 15px; margin:0; text-align:left; font-size:18px; font-weight:bold;
	background:url(../images/content/form_cutline.gif) bottom repeat-x; line-height:25px; 
}
#pricetable th.package { width:220px; }
#pricetable th.side { width:180px; }
#pricetable th.package small { font-size:13px; line-height:18px; display:block; padding:5px 0; font-weight:normal; }


#pricetable td { 
	padding:10px 5px 15px 15px; margin:0; vertical-align:top;
	background:url(../images/content/form_cutline.gif) bottom repeat-x; 
}
#pricetable td.package { width:220px; }
#pricetable td.side { width:165px; text-align:left; padding-left:15px; font-weight:bold; }

#pricetable span.cost { font-size:25px; line-height:30px; padding:0 0 15px 0; float:left; display:block; color:#900; }
#pricetable sup { font-size:14px; padding:0 3px; color:#666; }
#pricetable sup.small { font-size:9px; padding:0 3px; }

#pricetable input.priceButton { 
	width:175px; height:42px; padding:0; margin:0; text-align:center; color:#FFF; font-weight:bold; border:none;
	background:url(../images/content/price_button.png) no-repeat; font-size:13px; float:left; display:block;
}
#pricetable input.priceButton:hover { cursor:pointer; } 

#compare { 
	width:940px; padding:0; margin:20px 0 0 0; float:left; display:block; text-align:right;
}
#compare a { 
	 height:18px; padding:15px 10px 15px 40px; margin:0; float:right; display:block; font-size:15px; font-weight:bold;
	 background:url(../images/content/info.png) left center no-repeat; color:#F60;
}


.compareChart { display:block; overflow:hidden; margin:0 0 20px 0; padding:0; border:1px solid #8eadc0; width:648px; }
.compareChart li { 
	display:block; overflow:hidden; padding:10px 15px; margin:0; background:#ebf4fa; color:#406e8a;  
	border-top:1px solid #FFF; border-bottom:1px solid #8eadc0; line-height:20px; list-style:none; 
}
.compareChart li.alt { background:#e3f2fc; }
.compareChart li label { 
	display:block; float:left; overflow:hidden; width:40%; font-weight:bold; font-size:13px;
	line-height:32px; 
}
.compareChart li label a, .compareChart li div h3 a { color:#406e8a !important; }
.compareChart li label small { line-height:16px; font-size:10px; font-weight:normal; color:#666; }
.compareChart li div { 
	display:block; float:left; overflow:hidden; width:20%; text-align:center;
	line-height:32px; color:#18435f;
}
.compareChart li div h3 { font-size:15px; color:#18435f; }
.compareChart li div span { color:#C00; font-size:120%; font-weight:bold; }




ul.featurelist { width:215px; padding:0; margin:0 0 10px 0; float:left; display:block; }
ul.featurelist li { 
	width:185px; padding:5px 0 7px 30px; margin:0; float:left; display:block; list-style:none;
	background:url(../images/content/tick.png) left 5px no-repeat;
}

ul.packagelist { 
	padding:0; margin:10px 0 20px 0; display:block; overflow:hidden; color:#03376B;
}
ul.packagelist li { 
	padding:0 0 0 50px; margin:0 0 15px 0; display:block; overflow:hidden; list-style:none;
	background:url(../images/content/blue_tick.png) left top no-repeat;
}
ul.packagelist li h3 { display:block; margin:0 0 5px 0 !important; font-size:16px; line-height:22px; }
ul.packagelist li p { padding:0 !important; }

ul.addon li { background:url(../images/content/star.png) left top no-repeat; }



ul.chooseus { padding:0; margin:0 0 10px 0; display:block; }
ul.chooseus li { 
	padding:5px 0 5px 30px; margin:0; list-style:none; display:block; color:#03376B;
	background:url(../images/content/tick.png) left 6px no-repeat;
}



#termsContent { width:920px; padding:10px; margin:0; float:left; display:block; }
ol#terms { font-size:10px; }
#termsContent ol { width:885px; padding:0 10px 20px 25px; margin:0; float:left; display:block; }
#termsContent ol li { padding:0 0 0 5px; margin:0; }
#termsContent p { width:920px; padding:5px 0; margin:0 0 5px 0; float:left; display:block; }
#termsContent a { color:#F60; }
#termsContent ul.twoColumn { width:280px; padding:0 0 15px 20px; margin:0; float:left; display:block; }
#termsContent ul.twoColumn li { width:280px; padding:0 0 0 5px; margin:0; font-size:11px; }

#portfolioContent { padding:10px 5px; margin:0; display:block; overflow:hidden; position:relative; }
#inforow { 
	width:820px; padding:10px 30px 10px 90px; margin:0; float:left; display:block; position:relative; color:#FFF;
	font-size:14px; background:#012d54 url(../images/content/browser.png) 20px top no-repeat;
}
#inforow a { color:#F60; }

#inforow3 span { color:#900; font-weight:bold; }
#inforow3 a { color:#F60; }

#inforow2 { 
	width:470px; height:42px; padding:0; margin:20px 245px 0 245px; float:left; display:block; position:relative; color:#666;
	font-size:14px; text-align:center; 
}
#inforow2 span { color:#900; font-weight:bold; }
#inforow2 a { color:#F60; }

.portfolioContainer { 
	width:270px; padding:5px 20px 30px 20px; margin:0 0 10px 0; display:block; overflow:hidden; float:left;
	background:url(../images/content/features_shadow.png) bottom no-repeat;
}
.portfolioContainer img { display:block; width:270px; height:180px; margin:0 0 5px 0; }
.portfolioContainer p { padding:5px; margin:0; overflow:hidden; display:block; color:#03376B; text-align:center; }
.portfolioContainer a { color:#F60; }



.portfolioImage { 
	width:270px; padding:5px 20px 25px 20px; margin:0; display:block; overflow:hidden;
	background:url(../images/content/features_shadow.png) bottom no-repeat; position:relative;
}
.portfolioImage span { 
	position:absolute; z-index:99; top:45px; left:135px; width:40px; height:40px;
	background:url(../images/content/enlarge.png) no-repeat; display:none;
}
.portfolioImage:hover.portfolioImage span { display:block; }
.portfolioImage img { padding:0; margin:0; display:block; width:270px; height:180px; }
.portfolioImage h6 { 
	width:270px; padding:5px 0; margin:0; float:left; display:block; font-size:15px; font-weight:bold;
	color:#05152C; text-align:center;
}
.portfolioImage p { padding:10px 0; margin:0 0 5px 0; text-align:center; overflow:hidden; display:block; }
.portfolioImage a { color:#F60; }

#faqContent { padding:10px 30px; margin:0; display:block; }
#faqContent a { color:#F60; }



.faqsBox { display:block; overflow:hidden; margin:0 0 15px 0; padding:0 !important; }
.faqsBox li { display:block; list-style:none; padding:0; margin:0 0 5px 0; line-height:20px; }
.faqsBox li h2 { /*header of 2nd demo*/
	margin:0; display:block; padding:10px 20px !important; font-weight:bold; font-size:16px !important;
	background:url(../images/content/faq_header.gif) top repeat-x; line-height:20px !important;
}
.faqsBox li h2:hover { cursor:pointer; }
.faqsBox li h2 img { background:none; padding:2px 0; margin:0 0 0 10px; float:right; width:16px; height:16px; }
.faqsBox li div { 
	padding:10px 20px 40px 20px; margin:0 0 20px 0; display:block; overflow:hidden; color:#33494e;
	background:url(../images/content/faq_shadow.jpg) bottom right no-repeat;
}
.faqsBox li div p { padding:0 !important; margin:0 0 15px 0; display:block; font-size:14px; }





/* ==================================================== FEATURE FINISH ==================================================== */

/* ==================================================== NEWS    STARTS ==================================================== */
#rightContent .newsPost { 
	width:558px; padding:0 60px 50px 40px; margin:0 0 20px 0; float:left; display:block;
	background:url(../images/content/testimonial_shadow.png) bottom no-repeat;
}
#rightContent .newsTitle { 
	width:490px; padding:0 0 0 68px; margin:0; float:left; display:block;
	background:url(../images/content/newspaper_icon.jpg) left no-repeat;
}

#rightContent .newsPost h2 { 
	width:490px; padding:10px 0 5px 0; margin:0; float:left; display:block; font-size:18px; color:#05152C; 
	line-height:20px;
}
#rightContent .postDate { 
	width:490px; padding:0; margin:0 0 10px 0; float:left; display:block; font-size:11px; color:#666; 
}


#rightContent .newsPost p { padding:5px 0; margin:0 0 5px 0; display:block; }
#rightContent .newsPost a { color:#F60; }


.packageContainer { 
	width:558px; padding:0 60px 60px 40px; margin:0 0 20px 0; display:block; color:#05152C;
	background:url(../images/content/testimonial_shadow.png) bottom no-repeat; overflow:hidden;
}
.packageContent { 
	width:558px; padding:0; margin:0; display:block; overflow:hidden;
}
.packageContent h2 { 
	padding:10px 0 5px 0; margin:0; display:block; font-size:18px; color:#05152C; 
	line-height:20px;
}
.packageContent span { 
	width:303px; padding:130px 25px 40px 230px; margin:0; display:block; font-size:30px; color:#900; 
	line-height:35px; font-weight:bold; height:35px; vertical-align:bottom;
}
.packageContent span#starter { 
	background:url(../images/content/starter.jpg) bottom left no-repeat;
}
.packageContent span#classic { 
	background:url(../images/content/classic.jpg) bottom left no-repeat;
}
.packageContent span#exclusive { 
	background:url(../images/content/exclusive.jpg) bottom left no-repeat;
}
.packageContent sup { font-size:13px; color:#666; }
.packageContent p { padding:5px 0; margin:0 0 5px 0; display:block; }
.packageContent a { color:#F60; }



#allpackages { width:638px; padding:20px 0; margin:0 0 10px 0; float:left; display:block; }
#allpackages .onepackage { 
	width:180px; padding:15px 10px 15px 20px; margin:0; float:left; display:block; border-right:1px dashed #CCC; 
}
#allpackages .onepackage img { padding:0; margin:0 0 0 20px; }
#allpackages .onepackage h5 { 
	width:180px; padding:5px 0; margin:10px 0 0 0; float:left; display:block; font-size:15px; font-weight:bold;
	color:#05152C; 
}
#allpackages .onepackage p { width:180px; padding:0; margin:0 0 5px 0; float:left; display:block; }
#allpackages .onepackage a { color:#F60; }

#pagination { width:618px; padding:5px 20px; margin:0; float:left; display:block; text-align:center; }
ul#pagination-clean { padding:0; margin:0; border:none; float:right; }

#pagination-clean li { border:0; margin:0; padding:0; font-size:12px; list-style:none; float:left; }
#pagination-clean li a, #pagination-clean .pageactive {
	border-right:solid 1px #DEDEDE; margin:0;
}
#pagination-clean .previous-off, #pagination-clean .next-off {
	color:#888; display:block; float:left; font-weight:bold; padding:3px 4px;
}	
#pagination-clean .next a, #pagination-clean previous a {
	border:none; font-weight:bold; 
}	
#pagination-clean .pageactive {
	color:#000; font-weight:bold; display:block; float:left; font-size:13px; padding:3px 6px;
}
#pagination-clean a:link, #pagination-clean a:visited {
	color:#0E509E; display:block; float:left; padding:3px 6px; text-decoration:underline;
}
#pagination-clean a:hover { text-decoration:none; }

#pagination2 { width:900px; padding:5px 20px; margin:0; float:left; display:block; text-align:center; }
ul#pagination-clean2 { padding:0; margin:0; border:none; float:right; }

#pagination-clean2 li { border:0; margin:0; padding:0; font-size:12px;list-style:none; float:left; }
#pagination-clean2 li a, #pagination-clean .pageactive {
	border-right:solid 1px #DEDEDE; margin:0;
}
#pagination-clean2 .previous-off, #pagination-clean2 .next-off {
	color:#888; display:block; float:left; font-weight:bold; padding:3px 4px;
}	
#pagination-clean2 .next a, #pagination-clean2 previous a {
	border:none; font-weight:bold; float:left; 
}	
#pagination-clean2 .pageactive {
	color:#000; font-weight:bold; display:block; float:left; font-size:13px; padding:3px 6px;
}
#pagination-clean2 a:link, #pagination-clean2 a:visited {
	color:#0E509E; display:block; float:left; padding:3px 6px; text-decoration:underline;
}
#pagination-clean2 a:hover { text-decoration:none; }



#rightContent .testimnoialBar { 
	height:20px; padding:10px 15px 18px 15px; margin:0 0 5px 0; display:block; overflow:hidden;
	background:url(../images/content/testimonial_bar.png) bottom no-repeat;
}
#rightContent .testimnoialBar h2 { 
	padding:0; margin:0; font-size:18px; color:#384e58; line-height:20px;
	text-shadow: 0px 1px 0px #FFF; width:auto; float:none; display:inline;
}
#rightContent .lowerTestimonial { 
	width:558px; padding:10px 0 0 0; margin:0 0 15px 0; display:block;
	border-top:1px dashed #999; color:#444;
}
#rightContent .postedBy { 
	width:347px; min-height:32px; padding:0 15px 0 48px; margin:0; float:left; display:block;
	background:url(../images/content/user.png) left 2px no-repeat;
}
#rightContent .webLink { 
	width:100px; height:17px; padding:12px 0 5px 48px; margin:0; float:left; display:block;
	background:url(../images/content/computer.png) left 2px no-repeat;
}

.newsPost p { padding:5px !important; margin:0 0 15px 0 !important; display:block; overflow:hidden; }
/* ==================================================== NEWS    STARTS ==================================================== */

/* ==================================================== CONTACT STARTS ==================================================== */

.formBoxRow { display:block; overflow:hidden; margin:0 0 20px 0; border:1px solid #8eadc0; }
.formBoxRow div { 
	display:block; overflow:hidden; padding:10px 15px; line-height:20px; background:#ebf4fa; color:#406e8a; 
	border-top:1px solid #FFF; border-bottom:1px solid #8eadc0;
}
.formBoxRow div.alt { background:#e3f2fc; } 
.formBoxRow div h2 { 
	display:block; overflow:hidden; padding:0; margin:0 !important; font-size:15px; color:#18435f !important; 
	line-height:25px; text-shadow:#FFF 0 1px 1px; 
}
.formBoxRow div label, div.captcha { 
	display:block; overflow:hidden; width:226px; float:left; padding:5px 0; font-weight:bold; font-size:12px;
	color:#406E8A;
}


.formBoxRow div label small { font-size:10px; color:#F28A35; font-style:italic; font-weight:normal; }

.formBoxRow div p { 
	display:block; overflow:hidden; width:400px; float:left; margin:0 !important; padding:0 !important; 
}

.formBoxRow div input[type=text] { border:1px solid #406E8A; color:#18435f; display:block; width:350px; padding:5px; }

.formBoxRow div textarea { 
	border:1px solid #406E8A; color:#18435f; display:block; width:350px; padding:5px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; height:200px; 
}

.formBoxRow div p span { display:block; overflow:hidden; margin:0 0 5px 0; padding:5px 0; }
.formBoxRow div p span select { display:block; float:left; min-width:180px; }
.formBoxRow div p span small { 
	margin:0 10px; display:block; float:left; font-size:10px; color:#18435f !important; 
	font-style:italic; 
}
.formBoxRow div p label.error { 
	display:block; overflow:hidden; width:auto; font-weight:normal; font-style:italic; font-size:11px;
	padding:0; margin:0; color:#C00;
}

.formBoxRow div p img.captcha { float:left; display:block; margin:0 10px 0 0; }
#signupForm input[type=submit] { 
	display:block; border:none; background:#406E8A; color:#ebf4fa; font-weight:bold; width:100%;
	padding:10px 0; font-size:13px; 
}
#signupForm input[type=submit]:hover { background:#18435f; color:#FFF; cursor:pointer; }


iframe#image { width:80px; height:40px; padding:0; margin:0; border:0; display:block; overflow:hidden; }



div.captcha { 
	width:400px; border:none !important; background:none;
}
div.captcha p { display:block; overflow:hidden; float:left; width:auto; padding:0 10px 0 0 !important; }
div.captcha p small.refresh { 
	padding:2px 0; height:20px; font-size:10px; text-align:center; display:block; font-weight:normal;
	line-height:18px;
}
div.captcha p small.refresh a { color:#18435f !important; border-bottom:1px dotted #18435f; }
div.captcha p small.refresh a:hover { cursor:pointer; border:none; text-decoration:none; }



#signupForm input:focus, #signupForm textarea:focus { background:#fef7ed; }
#signupForm input.error, #signupForm textarea.error { border:1px dotted red; background:#fcdede; }


.enquiry-result { 
	display:block; overflow:hidden; padding:10px 0 30px 170px; margin:20px 0; font-size:14px; line-height:22px;
}
.failure { background:url(../images/content/wrong.png) left top no-repeat; }
.success { background:url(../images/content/right.png) left top no-repeat; }

.enquiry-result ul { padding:0 0 0 20px; display:block; overflow:hidden; }
.enquiry-result li { color:#03376B; padding:0 0 0 5px; }
.enquiry-result li a { color:#F28A35 !important; }


/* ==================================================== CONTACT FINISH ==================================================== */

