body
{
margin:0px;
padding:0px;
}

p
{
margin-top:10px;
font-family:Arial;
font-size:12px;
}

li
{
font-family:Arial;
font-size:12px;
}

h1
{
padding-bottom:10px;
font-size:24px;
font-weight:bold;
width:100%;
margin:0px;
}

h2
{
font-size:18px;
font-weight:normal;
margin:0px;
text-transform: uppercase;
}

h3
{
font-family:Arial;
font-size:12px;
font-weight:bold;
width:100%;
text-align:left;
padding-bottom:5px;
margin-bottom:5px;
}

h4
{
font-family:Arial;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
}

#bg
{
width:100%;

}

#container
{
width:950px; 
margin:auto;
}

#top
{
width:870px; 
height:80px;
margin:auto;
display:none;
font-family:Arial;
font-size:12px;
padding-left:10px;
padding-top:10px;
}

#small_menu
{
width:880px; 
margin:auto;
height:20px;
font-family:Arial;
}

#middle_wraper
{
width:950px;
margin-bottom:-2px;
}

#middle_wraper_top
{
height:5px;
width:950px;
font-size:1px;
}

#middle
{
width:850px;
margin:auto;	
}

#logo
{
width:100%; 
}

#menu
{
width:100%; 
height:25px;	
position:absolute;
top:0px;
_top:-1px;
left:0px;
font-size:1px;
}

#menu_bottom_line
{
width:100%;	
height:4px;
font-size:1px;
clear:both;
}

#page_img
{
width:100%;
position:relative;
}

#middle_main
{
margin-top:25px;
}

#middle_main_left
{
width:620px;
display:inline;
float:left;
margin-left:15px;
margin-right:15px;
}

#created_date
{
	font-size: 0.9em;
	font-weight: bold;
}
#middle_main_left p,
#article_text p
{
	margin: 10px 0px 10px 0px;

}

#middle_main_left_m
{
width:400px;
display:inline;
float:left;
margin-left:15px;
margin-right:15px;
}

#middle_main_middle
{
width:155px;
display:inline;
float:left;
margin-left:15px;
margin-right:15px;
font-size:16px;
padding:15px;
margin-top:50px;
}

#middle_main_right
{
width:170px;
display:inline;
float:right;
margin-left:15px;
margin-right:15px;
}

#middle_main_left_bottom_left
{
width:300px;
display:inline;
float:left;
margin-top:10px;
font-family:Arial;
}

#middle_main_left_bottom_right
{
width:300px;
display:inline;
float:right;
margin-top:10px;
position:relative;
font-family:Arial;
}

#blog_title
{
width:200px;
}

.blog_img
{
position:absolute;	
top:-19px;
left:220px;
_left:205px;
}

*[classname="blog_img"] {
left:0px;
}

.middle_right_top_bar
{
width:170px;
height:6px;
font-size:1px;
}

.middle_left_top_bar
{
width:100%;
height:4px;
font-size:1px;
}

.middle_left_bottom_bar
{
width:100%;
height:2px;
font-size:1px;
margin-bottom:20px;
}

.middle_left_middle
{
padding:15px;
position:relative;
}

#news_title
{
width:180px;
}

.news_img
{
position:absolute;	
top:-40px;
left:200px;
}

*[classname="news_img"] {
left:0px;
}

.middle_right_bottom_bar
{
width:170px;
height:2px;
font-size:1px;
margin-bottom:20px;
}

#middle_main_right_top
{
background: url("../images/middle_right_middle_bg4.png") no-repeat top center;
width:130px;
margin-top:10px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
}

.middle_main_right_middle
{
width:130px;
margin-top:10px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
}

#middle_main_right_bottom
{
width:130px;
padding-top:10px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
}

#footer_wrap
{
text-align:center;
width:100%;
height:205px;
}

#footer
{
text-align:center;
padding-top:30px;
width:820px;
margin:auto;
margin-top:30px;
}

#footer_c
{
width:480px;
margin:auto;
padding-top:10px;
text-align:left;
color:#ABABA4;
font-family:Arial;
font-size:9px;
display:block;
clear:both;
text-align:center;
}

#footer ul
{
width:120px;
margin:0px;
padding:0px;
margin:auto;
list-style:none;
text-decoration:none;
text-align:left;
font-size:11px;

display:inline;
float:left;
}

#footer ul li
{
padding-top:3px;
background:none;
}

#footer a
{
text-decoration:none;	
}

#footer a:hover
{
text-decoration:underline;	
}

#footer .bannergroup
{
display:inline;
float:left;	
width:150px;
}

#footer_text
{
display:inline;
float:left;
text-align:left;
font-family:Arial;
font-size:11px;
padding-top:3px;
}

#footer_address
{
display:inline;
float:left;
width:130px;
}

#footer_contact_us
{
width:150px;
display:inline;
float:left;
}

li a
{
text-decoration:none;	
}

.middle_left_middle li {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5px;
padding-left:10px;
margin-top:2px;
margin-bottom:2px;
width:165px;
}

.clear
{
clear:both;
}

.componentheading
{
padding-bottom:10px;
font-size:24px;
font-weight:normal;
width:100%;
margin:0px;	
}



#middle_main_right_top .componentheading
{
padding-bottom:10px;
font-size:18px;
font-weight:normal;
margin:0px;
border:none;
}

#middle_main_right
{
font-family:Arial;
font-size:11px;	
}

#middle_main_right ul 
{
padding:0px;
margin:0px;
font-family:Arial;
font-size:11px;	
margin-top:5px;
}

#middle_main_right li
{
font-family:Arial;
font-size:11px;	
margin-left:10px;
}

#middle_main_right li a
{
text-decoration:none;
}

#middle_main_right li a:hover
{
text-decoration:underline;	
}

#middle_main_right li
{
list-style:		none;	
padding-left:10px;
margin-left:5px;
font-size:12px;
padding-bottom:5px;
}

p
{
margin:0px;
padding:0px;	
}


#small_menu ul
{
padding:0px;
margin:0px;	
list-style:none;
text-align:right;
}

#small_menu li
{
display:inline;	
float:right;
margin:0px;
padding:0px;
padding-right:10px;
padding-left:30px;
font-size:12px;
padding-top:3px;
height:20px;
text-decoration:none;
}

#small_menu li:hover
{
display:inline;	
float:right;
margin:0px;
padding:0px;
padding-right:10px;
padding-left:30px;
padding-top:3px;
}

#small_menu li a
{
text-decoration:none;	
}

#small_menu li a:hover
{
text-decoration:none;	
}

.middle_left_middle ul
{
margin:0px;
padding:0px;	
}

.middle_left_middle a:hover
{
text-decoration:underline;	
}

.middle_left_middle li:hover
{
text-decoration:underline;	
}

.middle_left_middle ul li:hover
{
text-decoration:underline;	
}

#middle_main_left a:hover
{
text-decoration:underline;		
}

#more_content
{
display:none;	
}

#read_more,
#read_more_bottom
{
margin:10px;
margin-left:0px;
font-family: arial;
font-size: 11px;
}

#cases
{
font-family:Arial;	
}

ul#cases{
margin-top: 0px;
padding-left: 0px;
}

#cases li
{
list-style:none;	
padding-left:10px;
margin-left:5px;
font-size:12px;
padding-bottom:5px;
}

#case_gallery
{
display:inline;
float:left;
width:300px;
text-align:center;
position:relative;
}

#case_content
{
display:inline;
float:right;
width:270px;
padding:15px;
font-family:Arial;
}

.case_label
{
display:inline;
float:left;
width:80px;
font-family:Arial;
font-size:12px;
font-weight:bold;
}

.case_text
{
display:inline;
float:left;
font-size:11px;
width:190px;
}

.case_text ul
{
margin-top: 0px;
padding-left:11px;
}

.case_text li
{
font-size:11px;
}

.case_text li a
{
text-decoration:none;
}

.case_text_wrap
{
padding-top:5px;	
padding-bottom:5px;	
}

#case_link
{
font-size: 12px;
font-weight: bold;
margin-top: 5px;
}

.case_img_img
{

}

.case_img
{
width:100px;
height:100px;	
}

.case_img_img
{
}

.case_img_thumb_img
{
}

.case_img_title
{
	
}

.case_img_text
{
font-family:Arial;
font-size:12px;
text-align:left;
width:100%;
}

#case_img_thumb_title
{
font-family:Arial;
font-size:12px;
font-weight:bold;
width:100%;
text-align:left;
padding-bottom:5px;
margin-bottom:5px;
}

.case_img_thumb
{
display:inline;
float:left;	
margin:2px;
padding:2px;
}

#img_thumb
{
height:75px;	
}

.img_active
{
display:block;
}

.img_inactive_text
{
display:none;	
}

.img_active_text
{
display:block;
}

.img_inactive
{
display:none;	
}

.img_active_thumb
{
}

.img_inactive_thumb
{
border:none;
}

#img_prev
{
position:absolute;
top:0px;
left:0px;
width:100px;
height:220px;
}

.img_prev_hover
{
position:absolute;
top:0px;
left:0px;
width:100px;
height:220px;
}

#img_next
{
position:absolute;
top:0px;
left:200px;
width:100px;
height:220px;
}

.img_next_hover
{
position:absolute;
top:0px;
left:200px;
width:100px;
height:220px;
}

#img_big
{
width:270px;
margin:auto;
}

#img_big_wrap
{
width:100%;	
text-align:center;
}

#img_big_ref
{
height:40px;
width:100%;
width:270px;
margin:auto;
overflow:hidden;	
opacity:0.15;
filter: alpha(opacity=15);
}

.case_img_ref
{
}

a
{
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

#read_more
{
text-decoration:none;
}

#read_more:hover
{
text-decoration:underline;
cursor:pointer;
}

#read_more_bottom
{
text-decoration:none;
}

#read_more_bottom:hover
{
text-decoration:underline;
cursor:pointer;
}

ul #current ul li a
{
}

.contentpaneopen h2
{
margin-top:-5px;
margin-bottom:-20px;
}

#middle_main_right #current a
{
}


#middle_main_left_bottom_left a {
font-size:11px;
}

#middle_main_left_bottom_left a:hover
{
text-decoration:underline;	
}

#read_more_news
{
margin-top:10px;
}

#read_more_news a
{

}

#read_more_blog
{
margin-top:10px;
font-size:11px;
}

#read_more_blog a
{

}

td
{
font-family:Arial;	
font-size:12px;
padding:5px;
}

.sectiontableheader
{
margin-bottom:10px;	
}

#more li
{
width:auto;
}

#news li
{
width:auto;	
}

.middle_left_middle h3
{
margin-top:0px;
padding-top:0px;
margin-bottom:5px;
padding-bottom:5px;
}

.article_separator
{
display:none;
}

#blog_titles li
{
width:185px;
}

#footer strong
{
}

#footer .separator
{
font-weight:bold;
}

#footer .menu li
{
font-size: 11px;
}

#middle_main_left .arrows li
{
list-style:		none;	
padding-left:10px;
margin-left:5px;
font-size:12px;
padding-bottom:5px;
}

.contentpaneopen
{
font-family:Arial;
}

#login_login
{

}

#login_pass
{
	margin-left:10px;
}

#login_submit
{
	margin-top:14px;
	margin-left:10px;	
}

.float_left
{
	display:inline;	
	float:left;
}

.how_to
{
	disply:inline;
	float:right;
	width:180px;
	/*border:1px solid;*/
	background:#F6F7F7;
	/*margin-left:15px;*/
	_margin-left:10px;
	padding:15px;	
	_padding:8px;
	font-family:Arial;
	font-size:12px;
	padding-top:0px;
	background:transparent url(../images/case_text_bg.gif) repeat-x scroll left top;
	/*height:521px;*/
}

.map_wrap
{
	padding:4px;
	background:#E1E1E1;
	width:176px;
	overflow:hidden;
	height:168px;
	background:#FFFFFF url(../images/loading.gif) no-repeat scroll 50% 50%;
}

#map_canvas
{
	height:168px;
	overflow:hidden;
}

#directions
{
	overflow:auto;
	height:0px;
	font-size:1px;
	
}

#get_in_touch
{
	float:right;
	width:180px;
}

.inputbox
{
	width:338px;	
	margin-bottom:10px;
}

.how_to h2
{
	margin-bottom:10px;
	margin-top:10px;
}

.magenta
{
	color:#DA156F;
	font-size:14px;
}

#get_in_touch .magenta
{
	color:#DA156F;
	font-size:12px;
}

#component-contact
{
	width:345px;
	/*text-align:center;*/
	/*border:1px solid;*/
	font-size:12px;
	padding:25px;
	background:#F6F7F7;
	display:inline;
	float:left;
	background:transparent url(../images/case_text_bg.gif) repeat-x scroll left top;
	margin-right:15px;
}

#component-contact label
{
	padding-top:5px;
	padding-bottom:10px;
}

.contact_h2
{
	color:#747474;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:10px;
}

#contact_name
{
	/*padding-top:5px;
	padding-bottom:5px;*/
	/*margin-bottom:10px;*/
}

.contact_name
{
	/*padding-top:5px;
	padding-bottom:5px;*/
	/*margin-bottom:10px;*/
}

#contact_email
{
	/*padding-top:5px;
	padding-bottom:5px;*/
	margin-bottom:10px;
}

#contact_subject
{
	/*padding-top:5px;
	padding-bottom:5px;*/
	margin-bottom:10px;
}

#contact_text
{
	/*padding-top:5px;
	padding-bottom:5px;*/
	margin-bottom:10px;
}

#contact_email_copy
{
	padding-top:5px;
	padding-bottom:5px;
}

a
{
outline:none;
}

.call_us
{
	margin-top:5px;
}

.call_us_number
{
	font-size:18px;
}

.contact_enquiry
{
	font-size:18px;
}

#news_link li
{
	list-style-image:none;
	background:none;
	margin-top:10px;
	padding-left:0px;
}

.left
{
	display:inline;
	float:left;
}

.contact_img
{
	margin-top:15px;
	margin-left:10px;
}

.contact_buttons
{
	margin-top:10px;
}

#address
{
	width:125px;
	margin-bottom:5px;
}
/*
#button_go
{
	width:88px;
	width:180px;
	margin-bottom:5px;
}
*/
#button_go
{
	margin-top:2px;
	margin-left:2px;
	display:inline;
	float:left;
}

/*
#button_x
{
	width:88px;
	display:none;
	width:180px;
	margin-bottom:5px;
}
*/

#button_x
{
	margin-top:2px;
	margin-left:1px;	
}

#buttons_wrap
{
	
}

#address_wrap
{
	display:inline;
	float:left;
}

.h3_tag
{
	border-bottom:1px solid #E1E1E0;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:5px;
	text-align:left;
	width:100%;
}

.dir_text
{
	font-size:11px;
	color:#333333;
	padding-bottom:5px;
}

.clickmas, .clickmas p
{
	color:white;
	background:#DA036E;
}

.clickmas
{
	margin-top:20px;
	padding:30px 0px; 
}

.clickmas_h3
{
	color:white;
	font-size:28px;
	text-transform: uppercase;
}
