

/* === 960-RESET ============================================================ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
/* === GLOBAL	============================================================ */
body{background:url(/images/bk_general.png) repeat-x;}
body{font-family:Arial, Helvetica, sans-serif;}
p{color:#6a6a6a;font-size:12px;font-weight:400;line-height:20px;text-align:left;margin:0 auto;line-height:20px;margin-bottom:10px;}
a{color:#cf4599;text-decoration:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a img{border:none;}
a:hover{color:#555;}
h1{color:#323232;font-size:30px;font-weight:400;line-height:24px;padding:0;margin:0 0 10px;text-align:left;}
h2{color:#cf4599;font-size:14px;font-weight:400;line-height:24px;padding:0;margin:10px 0 5px;text-align:left;}
h3{color:#555;font-size:16px;font-weight:400;margin:10px 0 5px;text-align:left;}
h4{color:#323232;font-size:14px;font-weight:400;line-height:20px text-align:left;margin-bottom:20px;}
ul{list-style:url(/images/bullet.png);text-align:left;color:#6a6a6a;font-size:12px;font-weight:700;margin:10px auto;padding:0;line-height:20px;}
li{margin:0 0 0 15px;}
#wrapper{width:960px;margin:0 auto;text-align:center;}
#wrapper_inner{width:940px;padding-right:10px;padding-left:10px;}
.enquires_text{color:#323232;font-size:13px;font-weight:400;margin:10px auto;}
/* typography */
.text_heading{font-size:14px;font-weight:700;}
.text_description{margin:2px auto;}
.text_pricing{color:#CF4599;}
.pricing_heading{font-size:24px;}
/* === TOP MENU	============================================================ */
#logo { float: left; margin: 35px 0px 0px 0px; padding: 0; height: 90px; }
#logo  p { display:inline; font-family: 'Molengo', arial, serif; font-size: 18px; color: #b7b7b7; }
#menu_links { float: right; padding: 39px 0px 0px 0px; text-align: right; }
a.menu_links_home{color:#979797;font-size:16px;font-weight:400;text-decoration:none;padding:15px 0 0;margin:0 8px;}
a.menu_links_home:hover{color:#cf4599;border-top:solid 7px #cf4599;}
/* === FORMS	============================================================ */
table td{vertical-align:top;line-height:25px;padding:0;margin:0;text-align:left;color:#323232;font-size:13px;}
input.text{border:1px solid #eaeaea;height:30px;width:330px;}
select{border:1px solid #eaeaea;height:30px;width:330px;width:330px;height:30px;margin:5px 0 5px 2px;padding:5px;}
textarea{border:1px solid #eaeaea;height:130px;width:330px;}
input.submit{border:solid 2px #DFDFDF;font-family:arial;font-size:14px;color:#000;font-weight:700;margin:5px 0 5px 5px;padding:2px 5px;background-color:#EDE6DB;}
a.button{border:solid 2px #DFDFDF;font-family:arial;font-size:14px;color:#000;font-weight:700;margin:5px 0 5px 5px;padding:3px 5px 2px 3px;background-color:#EDE6DB;text-decoration:none;}
/* === CONTACT FORM========================================================= */
.getintouch{float:left;width:380px;}
.send{float:right;margin-right:40px;}
.contactinfo{float:left;width:270px;}
.textinput{border:1px solid #eaeaea;height:30px;width:330px;}
.textarea{border:1px solid #eaeaea;height:130px;width:330px;}
.pinkstar{color:#cf4599;font-size:20px;}
.pinksidebox{float:left;width:380px;border-left:1px solid #CF4599;padding-left:10px;margin:10px 0;text-align:left;}
.pinksidebox p{font-size:12px;margin:0;}
.contactheading{color:#cf4599;font-size:14px;}
.contactlargetext{font-size:18px;}/* === TOP 	============================================================ */
#top { width: 940px; }

/* === HOME ============================================================ */
#banner { float: left; width: 940px; height: 360px; margin: 0 auto; margin-bottom: 10px; border-bottom: 1px solid #eaeaea; }
#banner_text { float: left; text-align: left; width: 400px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#banner_right { width: 430px; margin: 0px 0px 0px 510px; padding: 0px 0px 0px 0px; }
#top_container { height: 130px; width: 940px; border-bottom: #eaeaea solid 1px; margin-bottom: 10px; }

/* === TOP SMALL BANNER ============================================================ */
#small_banner { border-bottom: 1px solid #eaeaea; }
#small_banner_text { float: left; text-align: left; width: 400px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#small_banner_right { background: url(/images/features_banner.jpg) no-repeat; height: 170px; margin-left: 370px; }

img.banner { margin: 20px 0px 0px 0px; }
p.banner_text { color: #525252; font-size: 13px; line-height: 20px; padding: 0; margin: 0; }
p.banner_subtext { color: #323232; font-size: 16px; font-weight: normal; line-height: 24px; padding: 0; margin: 0px 0px 10px 0px; }
.pink { color: #cf4599; font-size: 30px; line-height: 20px; padding: 0; margin: 0; }


/* === BOTTOM	============================================================ */

#bottom { float: left; width: 940px; height: 200px; }
#footer { float:left; margin: 20px 0px; }
#footer_address { float: left; width: 620px; } 
#footer_address p { font-family: arial; color: #cccccc; font-size: 11px; font-weight: normal; line-height: 18px; }
#footer_contact { float: left; width: 320px; text-align: left; }
#footer_social { float: left; width: 160px; }
#footer_getintouch { float: left; width: 160px; }
#footer_getintouch p { font-size: 11px; font-weight: normal; line-height: 20px; }

.logo_footer { float: left; text-align:left; }

div.bottom_strip { float: left; width: 940px; background: url(/images/bk_bottom_strip.png) repeat-x scroll left bottom transparent; height: 40px; margin: 0 auto; padding: 0; text-align: right; }

div.integrate_bar { float: right; width: 940px; background: url(/images/bk_features.png) repeat-x; height: 30px; }
div.integrate_text { float: left; margin: 0 auto; text-align: left; width: 140px; height: 30px; }

/* === MIDDLE ================================================================= */
#middle{float:left;width:940px;}
.pricing_plans{margin-top:10px;}
/* === HOME MIDDLE ============================================================ */
#features_container{float:left;height:300px;}
#bottom_info_container{float:left;text-align:left;margin-bottom:20px;}
/* === HOME FEATURES ============================================================ */
div.features_box{float:left;width:220px;height:150px;margin-right:20px;}
div.features_box_last{float:left;width:220px;height:150px;}
div.features_box img{float:left;}
div.features_box_last img{float:left;}
div.features_text{float:left;width:220px;text-align:left;}
div.features_text p{font-size:11px;color:#6a6a6a;line-height:20px;}
div.features_bar{float:left;width:940px;background:url(/images/bk_features.png) repeat-x;height:30px;}
div.features_bar_btn{margin:0 auto;text-align:center;width:140px;height:30px;}
/* === HOME BOTTOM INFO	============================================================ */
div.bottom_info_left{float:left;width:460px;margin-right:20px;margin-top:10px;}
.bottom_info_left_pink{float:left;width:460px;border-left:solid 1px #cf4599;text-align:left;padding-left:10px;}
div.bottom_info_right{float:left;width:460px;margin-top:10px;}
.quote_name{float:left;text-align:left;font-size:11px;color:#6a6a6a;line-height:20px;}
div.bottom_info_right blockquote{background:url(/images/quote.png) no-repeat scroll 0 0;margin:0;padding:0 0 0 20px;}
blockquote:before{content:open-quote;font-weight:700;}
blockquote:after{content:close-quote;font-weight:700;}
/* === DEMO ============================================================ */
#quote_container blockquote{background:url(/images/quote.png) no-repeat scroll 0 10px;margin:0 0 10px;padding:10px 0 15px 20px;}
#quote_container p{font-size:16px;font-style:italic;}
#demo_container{float:left;width:940px;background:url(/images/bk_demo.png) repeat-x;height:300px;}
#demo_container img{float:center;}
#demo_ultimate{float:left;width:460px;margin-top:75px;}
#demo_bespoke{float:left;width:460px;}
#demo_container_text{float:left;width:940px;height:120px;}
#demo_container_text p{color:#555;font-size:16px;font-weight:400;text-align:center;}
#demo_ultimate_text{float:left;width:460px;margin-top:10px;}
#demo_bespoke_text{float:left;width:460px;margin-top:10px;}
/* === PRICING ============================================================ */
#pricing{margin-left:60px;width:820px;float:left;}
#rental{margin-left:60px;margin-top:20px;width:820px;float:left;}
#bespoke_container{margin:20px 0 0 60px;width:820px;float:left;border-top:1px solid #eaeaea;text-align:left;}
#bespoke_text{float:left;margin-top:10px;width:500px;margin-left:20px;}
#bespoke_image{float:left;width:260px;}
.package{font-family:"Century Gothic", Helvetica, sans-serif;font-size:24px;color:#323232;text-align:center;}
.package_type{font-size:14px;color:#323232;text-align:center;}
.price{font-family:"Century Gothic", Helvetica, sans-serif;font-size:30px;color:#323232;text-align:center;line-height:40px;margin:0;}
.per_month{font-family:"Century Gothic", Helvetica, sans-serif;font-size:16px;color:#323232;text-align:center;margin:0;}
.price_laptop{margin-top:10px;}
div.price_box{float:left;width:240px;margin-right:50px;}
div.price_box_last{float:left;width:240px;}
div.box_top{background:url(/images/box_top.jpg);height:20px;}
div.box_content{background-color:#eaeaea;}
div.box_text{padding:0 10px 10px;}
.additional_box{margin-bottom:20px;}
.pricing_plans_text{margin-top:10px;}
/*option with picture */
.begin_plan{float:left;width:920px;margin:20px auto;}
.begin_plan img{float:center;}
.plan_left img{float:center;}
.plan_left{float:left;width:460px;}
.plan_left p{text-align:center;}
.plan_right{float:right;width:460px;}
/*option with picture */
.plan_text{float:left;width:200px;border-left:solid 1px #d7d7d7;padding-left:10px;}
.plan_image{float:left;}
/* price plan top */
.plan_box_container{float:left;margin-left:60px;}
.plan_box{float:left;}
.price_plan_text{background-color:#eaeaea;float:left;margin-right:10px;width:400px;border-left:solid 1px #CF4599;padding-left:10px;}
.price_plan_title{font-size:16px;margin:5px 0 20px;}
.price_plan_cost{font-size:13px;color:#CF4599;margin-bottom:2px;}
.choose_plan{width:600px;}
/*price plan additional */
.price_plan_additional{float:left;margin:10px 0 0 60px;}
.price_plan_additional_info{float:left;margin:0 2px;width:240px;}
.price_plan_additional_description{float:left;margin:0 2px;width:400px;}
.price_plan_additional_price{float:left;margin-right:2px;width:165px;}
.price_plan_additional_header{background-color:#eaeaea;border:medium none;color:#6a6a6a;font-weight:700;text-align:center;}
.price_plan_additional li{border-bottom:1px dotted #dfdfdf;font-size:12px;height:16px;margin:0;padding:5px 0;}
.price_plan_additional ul{list-style:none;padding:0;text-align:left;}
/* === FEATURES ============================================================ */
#feature_container{margin-top:20px;}
#features{float:left;margin-left:20px;width:700px;}
.side_menu{float:left;width:220px;height:450px;background-color:#eaeaea;}
.side_navigation{padding:0 10px;text-align:left;}
.side_navigation ul{padding:0 10px;}
.side_navigation a{text-decoration:none;color:#555;}
.side_navigation a:hover{color:#cf4599;}
a.side_navigation_line{font-size:13px;text-decoration:none;color:#555;border-top:solid 1px #d7d7d7;border-bottom:solid 1px #d7d7d7;display:block;padding:5px 0;}
a.side_navigation_line_last{font-size:13px;text-decoration:none;color:#555;border-bottom:solid 1px #d7d7d7;display:block;padding-top:6px;padding-bottom:5px;}
.feature_box{float:left;margin-right:20px;width:220px;}
.feature_box_last{float:left;width:220px;}
.feature_box img{padding-top:4px;}
.feature_box_last img{padding-top:4px;}
.feature_box_image_placeholder{background-color:#eaeaea;height:130px;}
.features_content_left{float:left;width:330px;border-right:solid 1px #cf4599;text-align:left;padding-right:10px;margin-right:40px;}
.features_content_left p{text-align:right;margin:0;}
.features_content_right{float:left;width:310px;}
.features_content_right h3{margin:0;color:#cf4599;}
/* === FEATURES - COMPLETE LIST ============================================================ */
.features_list1{width:340px;margin-right:10px;float:left;}
.features_list2{width:340px;margin-left:350px;}
/* === FULL VERSIONS ============================================================ */
.pricing_plan li{border-bottom:1px dotted #dfdfdf;font-size:12px;height:16px;margin:0;padding:5px 0;}
.pricing_plan ul{list-style:none;padding:0;text-align:center;}
.pricing_plan{float:left;margin-bottom:20px;}
.pricing_plan .plan_features_subheader{border-bottom:2px solid #eaeaea;}
.plan_features_subheader{color:#cf4599;}
.plan_features{float:left;width:165px;}
.plan_features ul{text-align:center;}
.plan_features_header{background-color:#eaeaea;border:medium none;color:#6a6a6a;font-weight:700;text-align:center;}
li.plan_features_last{border:none;}
.plan_starter{float:left;margin:0 2px;width:165px;}
.plan_pro{float:left;margin-right:2px;width:165px;}
.plan_ultimate{float:left;margin-left:0;text-align:center;width:205px;}
.tick{background:url(/images/pink_tick.jpg) no-repeat scroll center 5px transparent;}
.plan_enquire_btn{padding:10px;}
.pricing_plan_right{float:left;width:200px;margin-left:20px;border-left:1px solid #eaeaea;padding-left:10px;}
div.bottom_info_left blockquote{background:url(/images/quote.png) no-repeat scroll 0 0;margin:0;padding:0 0 0 20px;}
blockquote:before{content:open-quote;font-weight:700;}
blockquote:after{content:close-quote;font-weight:700;}
/* === PORTFOLIO PAGES ============================================================ */
#portfolio{float: left;width:680px;height:340px;background:url(/images/portfolio_main_image.jpg) no-repeat top left;}
#portfolio p{margin:10px 0;}
#portfolio_text{float:left;margin:33px 0 0 10px;}
.left_portfolio h2{font-family:arial;color:#323232;font-size:13px;font-weight:normal;margin-top: 0; }
.left_portfolio{float:left;text-align:left;width:380px;}
.right_portfolio{float:left;text-align:right;width:560px;}
.clients_logo{text-align:left;padding:8px 0;margin:10px 0px;border-bottom:#eeeeee 1px solid;border-top:#eeeeee 1px solid;width:100%;}#mycarousel ul, ol {
    margin-left 0;
}

ul ul {
    margin-bottom: 20px;
}

#wrap {
    color: #404040;
    /*margin: 0 12%;*/
	width: 680px;
	float: left;
}

#wrap ul ul {
    margin-bottom: 20px;
}


#wrap ul, ol {
    margin-left: 0;
}


#wrap ul li { 
display: list-item; 
margin-right: 10px;
margin-left: 10px;
}


.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 680px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 200px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  680px;
    height: 200px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  200px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 200px;
    height: 200px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


/* styles/home.css 	==================================================================================================*/


