/* Theme name: Carnegie Financial Services
Theme url : 
Author: Thewebsitemarketinggroup (LINDSAY 03/06/2010) 
Author url:http://www.carnegie.com.au// */

/* Type Selector */
*{margin:0; padding:0; font-family:Microsoft Sans Serif; font-size:12px; color:#666;}
img, fieldset, button {border:none;}
li{list-style:none; }
a {text-decoration:none;}
a:link, a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:underline;}
button {cursor:pointer;border:none;}
.clear {clear:both;}
.test {border:#F00 1px solid;}
label {display:block;}
.hidden {text-indent:-9999px;}

/* Title */
h1, h2, h3, h4, h5, h6 {}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
p{
margin-top:10px;
margin-bottom:10px;
}


.showdotinlist ul li{
list-style-type:disc;
margin-left:10px;
*margin-left:20px;
}


.showdotinlist a:link, a:visited{
color:blue;
text-decoration:underline;
}

/* Paragraph */

/* Head */
body {background:url(../images/bg.jpg) repeat-x #E1E1E1;}
#wrap {width:100%;}
#head {width:990px; height:150px; margin:0 auto;}
#head h1.logo a {width:348px; height:135px; float:left; background:url(../images/logo.png) no-repeat; margin-top:5px; display:block;}

/* Navigation */
#gnav {width:615px; height:139px; float:left; background:url(../images/number.png) right 30px no-repeat;}
#gnav ul {width:615px; height:45px; margin-top:92px;}
#gnav ul li {float:left; height:45px; line-height:45px; position:relative; display:block;}
#gnav ul li a {display:block; height:45px; font-size:17px; color:#FFF; text-decoration:none; text-shadow: 2px 2px 0 #333;float:left; padding:0 43px;float:none;}

#gnav ul li.sub_menu2 ul {position:absolute; width:200px; height:auto; z-index:1; margin:42px 0 0 -23px; display:none;  padding-top:4px;}
/*  */
#gnav ul li.sub_menu2 li {float:none; position:relative; width:auto; background:url(../images/bg_sub_tab_title.jpg) 0 50% repeat-x; height:32px;line-height:32px;margin:0;padding:0;}
#gnav ul li.sub_menu2 ul li a {display:block; font-size:14px; color:#FFF; text-decoration:none; text-shadow:none; float:none; padding:0 0 0 10px; font-weight:bold; line-height:32px;height:32px}
#gnav ul li.sub_menu2:hover ul {display:block;}



#gnav ul li.sub_menu3 div.applemenu {display:none;position:absolute;width:763px; padding:0; margin:45px 0 0 -431px; border:2px solid #5070A4; background-color:#EBEBEB;}
#gnav ul li.sub_menu3 div.applemenu .sub_cate {width:190px; float:left; border-right:1px solid #FFF; height:145px;}
#gnav ul li.sub_menu3:hover div.applemenu {display:block;}
#gnav ul li.sub_menu3 div.applemenu a {text-shadow:none; font-size:11px; color:#284473; padding:0; display:block; height:auto; line-height:normal;}

#gnav ul li.sub_menu3 div.applemenu .sub_cate h3.silverheader { background:url(../images/bg_sub_tab_title.jpg) repeat-x 0 50% transparent; display:block;}
#gnav ul li.sub_menu3 div.applemenu .sub_cate h3.silverheader a {width:auto; text-decoration:none; padding:0; height:32px; font-size:14px; font-weight:bold; line-height:32px; padding-left:8px; color:#FFF;}
#gnav ul li.sub_menu3 div.applemenu div.submenu { background:#EBEBEB; padding:0; margin:0; height:auto; display:block; }
/*#gnav ul li.sub_menu3 div.applemenu div a { background:url(../images/arrow_right.png) no-repeat scroll 10px 7px; padding:0; display:block; height:auto;}
*/
#gnav ul li.sub_menu3 div.applemenu ul.drop_menu_lv1 {margin:0; padding:0; position:relative; background-color:#EBEBEB; height:auto; width:190px;}
#gnav ul li.sub_menu3 div.applemenu ul.drop_menu_lv1 li {float:none; height:auto; display:block; margin:0; line-height:12px;border:1px solid #ebebeb;}
#gnav ul li.sub_menu3 div.applemenu ul.drop_menu_lv1 li a { height:auto; font-size:11px; color:#284473; font-weight:bold; text-decoration:none; display:block; padding:5px 0 6px 10px; line-height:12px; margin:0;}

#gnav ul li.sub_menu3 div.applemenu ul.drop_menu_lv1 li:hover {background-color:#FFF;border:1px solid #fff;}


/* Middle_mainimg */
#middle {width:940px; margin:0 auto;}
#mainimg {width:940px; margin:0 auto; display:block;}
#subimg {width:940px; margin:0 auto; display:block; height:130px;}

/* Contents */
#wrap_services {width:940px; margin:0 auto; padding-top:6px;}
#wrap_services span {padding:0 10px; float:left; width:207px; height:142px; font-size:12px; color:#666666; line-height:14px;}
#wrap_services h2 {color:#284473; font-size:15px; margin-top:118px; line-height:16px;}
#wrap_services a {background:url(../images/arrow.jpg) 97px 9px no-repeat #284473; width:215px; height:27px; float:left; font-size:12px; color:#fff; text-align:left; padding-left:14px; line-height:24px;}
#wrap_services .ser1 {width:228px; height:172px; border:1px solid #E0E0E0; margin-right:7px; float:left; background:url(../images/service1.jpg) no-repeat;}
#wrap_services .ser2 {width:228px; height:172px; border:1px solid #E0E0E0; margin-right:7px; float:left; background:url(../images/service2.jpg) no-repeat;}
#wrap_services .ser3 {width:228px; height:172px; border:1px solid #E0E0E0; margin-right:7px; float:left; background:url(../images/service3.jpg) no-repeat;}
#wrap_services .ser4 {width:227px; height:172px; border:1px solid #E0E0E0; float:left; background:url(../images/service4.jpg) no-repeat;}

#wrap_cont {width:940px; height:295px;  margin:0 auto; background-color:white; margin-top:8px; font-size:12px; color:#666; line-height:16px; text-align:justify;}
#wrap_cont h2 {color:#284473; font-size:16px; line-height:25px;}
.welcome {width:300px; height:160px; background:url(../images/welcome.jpg) 10px 0 no-repeat; padding:20px 0 0 230px; float:left;}
.partner {height:160px; background:url(../images/partner.png) 15px 18px no-repeat; padding:20px 0 0 200px; float:left;}
.partner li a, .partner li {color:#284473; line-height:20px;}


/* Bottom */
#bottom {width:910px; height:80px; margin:0 auto; margin-top:16px; background:url(../images/association.jpg) no-repeat;}
#bottom ul {float:right; width:910px;}
#bottom ul li {float:right; font-size:11px; color:#666; font-family:Tahoma; text-shadow:1px 1px 0 #fff;}
#bottom ul li a {font-size:11px; color:#666666; font-family:Tahoma; text-shadow:1px 1px 0 #fff;} 
#bottom p { float:right; font-size:11px; color:#666; text-align:right; font-family:Tahoma; text-shadow:1px 1px 0 #fff; padding-top:9px;}
#bottom p a {font-size:11px; color:#666; text-decoration:underline; font-family:Tahoma; text-shadow:1px 1px 0 #fff;}

/* Sub */
#wrap_subpage {background:url(../images/bg_sub_page.jpg) repeat-x #FFF; width:930px; padding:15px 0 80px 10px;}

/* Sub Services List */
#wrap_page {width:685px; float:left;line-height:18px;}
#wrap_page h3 {font-size:20px; line-height:30px; color:#284473; border-bottom:3px #4268A6 solid; height:30px; margin-bottom:10px;}
#breadscrumb {height:26px; font-size:12px; color:#4268A6;}
#breadscrumb span, #breadscrumb span a {font-size:12px; color:#4268A6; line-height:26px;}
#breadscrumb small {font-size:11px; padding:0 7px; color:#4268A6;}
.list_service {width:325px; float:left; margin-top:25px; line-height:15px;}
.list_service h4{font-size:15px; color:#284473; border-bottom:3px #4268A6 solid; height:25px; margin-bottom:5px; line-height:23px; display:block; text-decoration:none;}

/* Sub menu */
#sub_menu {width:230px; float:left;}
#sub_menu h4 {background:url(../images/bg_sub_tab_title.jpg) repeat-x; font-size:15px; color:#FFF; height:35px; line-height:35px; width:197px; padding-left:15px;}
#sub_menu ul {float:left; width:212px;}
#sub_menu ul li { border-top:1px solid #FFF; background:url(../images/arrow_down.png) 188px 7px no-repeat #5070A4;}
#sub_menu ul li a {display:block; font-size:13px; color:#FFF; text-decoration:none; padding:7px 0 7px 15px; line-height:15px; width:176px;}
#sub_menu ul li a:hover {font-weight:bold;display:block;}
#sub_menu ul li a.active {font-weight:bold;display:block;}

#sub_menu ul li ul {float:none;}
#sub_menu ul li ul li {height:auto; background-image:none; background-color:#E5E5E5;}
#sub_menu ul li ul li a {display:block; font-size:12px; color:#333; text-decoration:none; height:auto; padding:4px 0 4px 15px; font-weight:normal; line-height:14px; background-image:none;}
#sub_menu ul li ul li a:hover {font-weight:bold; color:#284473;}
#sub_menu ul li ul li a.active {font-weight:bold; color:#284473;}

/* Contact */
#wrap_page_contact {width:915px; float:left;line-height:18px;}
#wrap_page_contact h3 {font-size:20px; line-height:30px; color:#284473; border-bottom:3px #4268A6 solid; height:30px; margin-bottom:10px;}
#contact {width:910px; margin-left:8px;}
.contact_detail {width:570px; float:left; margin-top:10px; font-size:13px;}
.contact_detail strong {font-size:13px;}

#contact_form {width:340px; float:left; margin-top:10px;}
#contact_form fieldset {width:290px; border:1px solid #4268A6; padding:7px 0 20px 25px;}
#contact_form legend {font-size:16px; font-weight:bold; color:#233F50;}
.input1 {width:265px; height:25px; border:1px solid #CCC; background:#FFF; display:block;}
#contact_form label {line-height:14px; display:block; float:left; font-size:12px; padding:10px 0; width:230px; color:#284473;}
#contact_form textarea {width:265px; height:140px; border:1px solid #CCC; background:#FFF;}
#contact_form button {width:267px; height:30px; color:#FFF; font-size:13px; background:#284473; margin:16px 0 4px 0;}






