@charset "utf-8";
/* CSS Document */

.top_h1
{
	background-color: #1c4481;
	height: 15px;
}

.top_h1_inner
{
	width: 957px;
	margin: 0 auto;
	height: 15px;
	background-color: #1c4481;
}

.top_h1_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7eb0c3;
	text-align: right;
	font-weight: normal;
	margin: 0;
	padding: 0 3px;
}

body
{
	margin: 0;
}

.top_logo
{
	background-color: #787878;
	height: 115px;
	background-image: url(../images/logo_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.top_logo_inner
{
	width: 957px;
	margin: 0 auto;
	position: relative;
	height: 115px;
}

.logo
{
	position: absolute;
	left: 7px;
	top: 7px;
	width: 212px;
	height: 69px;
}

.call_now
{
	position: absolute;
	left: 350px;
	top: 15px;
	width: 264px;
	height: 24px;
}

.aus_wide_delivery
{
	position: absolute;
	left: 300px;
	top: 45px;
	width: 346px;
	height: 20px;
}

.tr_nav
{
	position: absolute;
	left: 660px;
	top: 39px;
	width: 290px;
	height: 20px;
}

.tr_nav_td
{
	vertical-align: top;
}

.tr_nav_sep
{
	margin-top: 3px;
}

.top_nav
{
	position: absolute;
	left: 0px;
	top: 86px;
}

.top_nav_td
{
	padding: 0 1px 0 0;
}

.top_search
{
	position: absolute;
	left: 631px;
	top: 87px;
}

.top_search_td
{
	padding: 0 2px;
}

.search_textfield
{
	border: 1px solid #999999;
	width: 145px;
}

.bg1
{
	height: 219px;
	background-image: url(../images/bg1.gif);
	background-repeat: repeat-x;
}

.bg1_inner
{
	position: relative;
	height: 219px;
}

.bg1_inner_logo_left
{
	position: absolute;
	top: 0;
	left: 0;
	width: 107px;
}

.bg1_inner_logo1
{
	margin-top: 2px;
	margin-left: 1px;
	height: 107px;
	background-color: white;
	background-image: url(../images/environment.gif);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.bg1_inner_logo4
{
	margin-top: 1px;
	margin-left: 1px;
	height: 107px;
	background-color: white;
	background-image: url(../images/quality.gif);
	background-position: center;
	background-repeat: no-repeat;
        cursor: pointer;
}

.bg1_inner_logo_right
{
	position: absolute;
	top: 0;
	right: 0;
	width: 107px;
}

.bg1_inner_logo2
{
	margin-top: 2px;
	margin-right: 1px;
	height: 107px;
	background-color: white;
	background-image: url(../images/australian_manufacturer.gif);
	background-position: center;
	background-repeat: no-repeat;
        cursor: pointer;
}

.bg1_inner_logo3
{
	margin-top: 1px;
	margin-right: 1px;
	height: 107px;
	background-color: white;
	background-image: url(../images/govEndorsLogo.gif);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.bg1_inner2
{
}

.bg1_inner3
{
	width: 957px;
	margin: 0 auto;
	height: 219px;
	background-image: url(../images/bg1.gif);
	background-repeat: repeat-x;
}

.bg2
{
	height: 120px;
	background-image: url(../images/bg2.gif);
	background-repeat: repeat-x;
}

.bg2_inner
{
	width: 957px;
	margin: 0 auto;
	height: 100px;
	background-image: url(../images/bg2.gif);
	background-repeat: repeat-x;
}

.bg2_inner2
{
	margin-top: -100px;
	height: 40px;
	background-image: url(../images/bg2_inner.gif);
	background-position: center;
	background-repeat: no-repeat;
}

.bg2_inner3
{
	width: 957px;
	margin: -40px auto 0 auto;
	height: 40px;
	background-image: url(../images/bg2_inner.gif);
	background-position: center;
	background-repeat: no-repeat;
}

.middle
{
	position: relative;
	width: 957px;
	margin: -337px auto 0 auto;
}

.banner
{
	background-color: white;
}

.c2a
{
	position: relative;
	height: 173px;
	width: 100%;
}

.c2a_featured
{
	position: absolute;
	left: 1px;
	top: 0;
	width: 292px;
	height: 172px;
	background-image: url(../images/c2a_featured.jpg);
	background-repeat: no-repeat;
	cursor:pointer;
}

.c2a_featured_content
{
	position: absolute;
	left: 22px;
	top: 31px;
	width: 118px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e7d9d9;
	cursor:pointer;
}

.c2a_featured_find_out
{
	position: absolute;
	left: 22px;
	top: 133px;
	width: 106px;
	height: 28px;
	cursor:pointer;
}

.c2a_total
{
	position: absolute;
	left: 305px;
	top: 0;
	width: 324px;
	height: 172px;
	background-image: url(../images/c2a_total.jpg);
	background-repeat: no-repeat;
	cursor:pointer;
}

.c2a_total_content
{
	position: absolute;
	left: 22px;
	top: 31px;
	width: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #787878;
	cursor:pointer;
}

.c2a_total_read_more
{
	position: absolute;
	left: 22px;
	top: 133px;
	width: 106px;
	height: 28px;
	cursor:pointer;
}

.read_more_button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #278fbf;
	padding-right: 15px;
	background-image: url(../images/read_more_arrow.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
}

.read_more_button:hover
{
	color: #34b7e1;
	background-image: url(../images/read_more_arrow_o.gif);
}

.c2a_case
{
	position: absolute;
	left: 644px;
	top: 0;
	width: 312px;
	height: 173px;
	background-image: url(../images/c2a_case.jpg);
	background-repeat: no-repeat;
	cursor:pointer;
}

.c2a_case_content
{
	position: absolute;
	left: 22px;
	top: 31px;
	width: 167px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #787878;
	cursor:pointer;
}

.c2a_case_read_more
{
	position: absolute;
	left: 22px;
	top: 133px;
	width: 106px;
	height: 28px;
	cursor:pointer;
}

.content_container
{
	position: relative;
	width: 100%;
}

.c2a_news
{
	position: relative;
	float: left;
	margin-top: 23px;
	margin-left: 23px;
	margin-bottom: 23px;
	width: 312px;
	background-image: url(../images/c2a_news.jpg);
	background-repeat: no-repeat;
}

.c2a_news_content_container
{
	margin-top: 48px;
	width: 310px;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

.c2a_news_content
{
	margin-left: 22px;
	width: 283px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #787878;
}

.c2a_news_read_more
{
	margin-left: 22px;
	margin-top: 12px;
	padding-bottom: 10px;
	width: 106px;
	height: 28px;
}

.c2a_news_bottom
{
	width: 312px;
	height: 2px;
	background-image: url(../images/c2a_news_bottom.gif);
	background-repeat: no-repeat;
}

.content
{
	float: left;
	margin-top: 23px;
	margin-bottom: 23px;
	width: 600px;
	padding-left: 1px;
	padding-right: 20px;
}

.content_subpage
{
	width: 666px;
}

.content p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #747474;
	margin: 0 0 11px 0;
}
.content .h2_class
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #747474;
	margin: 0 0 11px 0;
}
.content .h2_class_product
{
	font:bolder 13px Verdana, Arial, Helvetica, sans-serif;
	color: #747474;
	margin: 0 0 11px 0;
}

.content h3 {
	margin:0px;
	padding:0px;
	display:inline;
	font-size: 11px;
	font-weight:normal;

}

.rel_prod_list_container
{
	/*position: relative;*/
	height: 48px;
	width: 358px;
	/*border:1px solid #000;*/
	/*margin-left: 15px;*/
}
.rel_prod_left_arrow 
{
	float:left;
}
.rel_prod_right_arrow
{
	float:left;
}
.rel_prod_list
{
	float:left;
	margin-left: 2px;
	width: 300px;
	height: 48px;
	overflow: hidden;
}

#rel_prod_list_inner
{
	width: 908px;
}

.rel_prod_list_item
{
	display:inline;
	float: left;
	width: 131px;
	margin-left: 2px;
}

.rel_prod_list_item_image
{
	width: 58px;
	height: 48px;
	overflow: hidden;
}

.icon_line 
{ 
	height:39px; 
	padding-bottom:5px; 
}

.icon_line  .home_phone_icon
{
	padding-right:15px;
}

.text_icon_line
{
	height:39px;
	display:inline;
	position:relative;
	bottom:13px;
}

.content ul, .content ol
{
	margin-top: 0;
	margin-bottom: 11px;
}

.content li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #747474;
}

.content a, .commando_link a
{
	color: #278fbf;
}

.content a:hover, .commando_link a:hover
{
	color: #34b7e1;
}

.content_heading
{
	margin: 0 0 20px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #002c69;
	width: 450px;
}

.clearer
{
	clear: both;
}

.footer
{
	background-color: #176da2;
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.footer_inner
{
	background-color: #176da2;
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 957px;
	margin: 0 auto;
	position: relative;
}

.footer_content
{
	margin: 0 10px;
	padding: 13px 0;
	width: 700px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9ed4d8;
	text-align: left;
}

.exa_logo
{
	position: absolute;
	left: 892px;
	top: 10px;
}

.footer_link
{
	display: inline;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.border_right {
	border-right:1px solid #9ed4d8;	
}

.footer_content a
{
	color: #9ed4d8;
	text-decoration: none;
}

.footer_content a:hover
{
	color: #c6eff1;
}

.contact_comstorsys_link
{
	color: #cc0000 !important;
}

.contact_comstorsys_link:hover
{
	color: #ff0000 !important;
}

.content_sub_heading
{
	margin: 0 0 11px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color: #747474;
	font-weight: bold !important;
}

.content_sub_heading a
{
	color: #747474;
	text-decoration: none;
}

.right_news_heading
{
	margin: 0 0 11px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #747474;
	font-weight: bold;
}

.c2a_subpage
{
	float: right;
	width: 257px;
	background-color: #dae8f1;
}

.cat_head_subpage
{
	margin-top: 26px;
}

.cat_content
{
	padding: 30px 0px 70px 29px;
	background-image: url(../images/cat_bg_subpage.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.cat_row
{
	padding-bottom: 10px;
	vertical-align: top;
}

.feat_prod_subpage
{
}

.feat_prod_bg_subpage
{
	position: relative;
	height: 444px;
	background-image: url(../images/feat_prod_bg_subpage.jpg);
	background-repeat: no-repeat;
}

.feat_prod_click_here
{
	position: absolute;
	left: 130px;
	top: 384px;
}

.prod_info_table
{
	border-top: 1px solid #dcdbdb;
	border-left: 1px solid #dcdbdb;
}

.prod_info_table td
{
	border-bottom: 1px solid #dcdbdb;
	border-right: 1px solid #dcdbdb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #747474;
	vertical-align: top;
	padding: 5px 10px;
}

.center td
{
	text-align: center;
}

.dummy_container
{
	float: left;
	width: 378px;
}

.product_image_container
{
	float: left;
	width: 378px;
	height: 376px;
}

.product_image
{
	padding: 28px;
	width: 300px;
	height: 240px;
	border: 1px solid #aaaaaa;
	text-align: center;
	cursor: pointer;
}

.product_small_images
{
	margin-top: 10px;
}

.product_small_image
{
	float: left;
	width: 50px;
	height: 40px;
	padding: 3px;
	border: 1px solid #aaaaaa;
	text-align: center;
	margin-right: 2px;
	cursor: pointer;
}

.product_list
{
}

.product_list_item_container
{
	display: inline;
	float: left;
	margin-right: 50px;
	margin-bottom: 20px;
	width: 170px;
}

.product_list_item
{
	width: 150px;
	height: 120px;
	padding: 10px;
	border: 1px solid #aaaaaa;
	text-align: center;
	cursor: pointer;
}

.product_list_item_name
{
	text-align: center;
}
.phone_no_contact_us
{
font-size:14px;
}
.fax_no_style
{
font-size:14px;
bottom:13px;
display:inline;
height:39px;
position:relative;
}
.ph_no_img
{
margin-left:55px;
margin-top:-24px;
}