/* ### iASP.com.au 2011 Styles ### */

#v2 {
	margin: 0;
	padding: 0;
        background: #fff url('../i/v2011/bg_inner.png') center top repeat-x;
}
#v2 body, #v2 td, #v2 th, #v2 div, #v2 p {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10pt;
	color: #575859;
}
#v2.homepage {
        background: #fff url('../i/v2011/bg.png') center top repeat-x;
}
#v2 h1.title, #v2 h2.title {
        margin: 0 0 15px;
        font-family: Arial, sans-serif;
        font-size: 14pt;
        font-weight: normal;
        color: #3a3a3a;
        border-bottom: 1px solid #d0d0d0;
        position: static;
}
#v2 h2.title {
        font-size: 12pt;
}
#v2 #ct {
        width: 100%;
}
#v2 #ct3 {
	margin: 20px auto 0;
        padding: 0 0 40px;
        width: 980px;
        /* overflow: hidden; */
}
#v2 #top_elements {
        margin: 0 0 0;
        padding: 0;
        height: 47px;
        overflow: hidden;
}
#v2 #top_elements_home {
        margin: 0 0 0;
        padding: 0;
        height: 93px;
        overflow: hidden;
}
#v2 #logo {
        float: left;
        margin: 0;
        padding: 0;
        width: 127px;
}
#v2 #menu {
        margin: 0 0 0 130px;
        width: 850px;
        text-align: right;
        overflow: hidden;
}
* html #v2 #menu {
        margin: 0 0 0 -3px;
}
#v2 #menu ul {
        float: right;
	margin: 0;
	padding: 0;
	list-style: none;
        overflow: hidden;
}
#v2 #menu ul li {
	display: inline-block;
}
#v2 #menu ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0 1px 0 2px;
}
* html #v2 #menu ul li {
	white-space: nowrap;
	width: 0%
}
#v2 #menu ul li.f {
	background: none;
	padding-left: 0;
}
#v2 #menu ul li.l {
}
#v2 #menu ul li a:link, #v2 #menu ul li a:active, #v2 #menu ul li a:visited {
	display: inline-block;
}
#v2 #menu ul li a:link, #v2 #menu ul li a:active, #v2 #menu ul li a:visited {
	display: block;
	color: #373a3f;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 15pt;
	padding: 9px 17px 8px 17px;
	text-decoration: none;
}
#v2 #menu ul li a:hover {
	color: #f6941d;
}
#v2 #menu ul li.l a {
        padding: 0;
}
#v2 #header {
        height: 63px;
}
#v2 #banner {
        margin: 0;
        padding: 0;
        height: 314px;
        position: relative;
        overflow: hidden;
        z-index: 1;
}
#v2 #banner ul {
        margin: 0;
        padding: 0;
	list-style: none;
        overflow: hidden;
}
#v2 #banner ul li {
        display: block;
        margin: 0;
        padding: 0;
        position:relative;
}
#v2 #banner .banner_cta {
        position: absolute;
        width: 213px;
        height: 51px;
        bottom: 30px;
        left: 25px;
        z-index: 5;
}
#v2 #banner #banner_ctrls {
        position: absolute;
        width: 213px;
        bottom: 10px;
        right: 245px;
        z-index: 5;
}
#v2 #banner_ctrls a:link,
#v2 #banner_ctrls a:visited,
#v2 #banner_ctrls a:hover {
        display: inline-block;
        margin: 0 5px;
        padding: 2px 0 0;
        width: 20px;
        height: 18px;
        color: #f8981d;
        font-size: 12pt;
        line-height: 1;
        text-align: center;
        vertical-align: text-bottom;
        background-color: #f8981d;
        text-decoration: none;
}
#v2 #banner_ctrls a.selected {
        color: #812700;
        background-color: #812700;
        text-decoration: none;
}

#v2 #adminmenu {
       margin: 5px 0;
}

#v2 #content {
        margin: 0;
        padding: 15px 0 0;
}
#v2 #hpcontent_row1 {
        margin: 0 0 20px;
        overflow: hidden;
}
#v2 #hpcontent_row2 {
        overflow: hidden;
}
#v2 #hpcontent_row2 .left_col {
        float: left;
        margin: 0 10px 0 0;
        padding: 0;
        width: 527px;
        
}

#hp_blog_list .news_list_item .news_inner{
    height:180px;
}

#v2 #hpcontent_row2 .right_col {
        margin: 0 0 0 537px;
        padding: 0;
        
}
#v2 #testimonialbox {
        padding: 4px;
        background-color: #d0d0d0;
}
#v2 #testimonialbox .inner {
        padding: 10px;
        height: 205px;
        background-color: #fff;
        overflow: hidden;
}
#testimonialbox .testimonial_body {
        font-family: Arial, sans-serif;
        font-size: 10pt;
        color: #5f6062;
}
#testimonialbox .testimonial_name {
        text-align: right;
}
#v2 #hp_cta {
        margin: 5px 0 0;
        padding: 0px;
        background: #fff url('../i/v2011/home_cta_bg.png') repeat-x;
        text-align: left;
        border:4px #d0d0d0 solid;
}
#v2 #hp_cta a{
        display:block;
}
#v2 #hp_cta img {
        border: none;
        text-align: left;
}
#v2 #ft {
	clear:both;
	float:left;
	width:100%;
        background-color: #812700; 
}
#v2 #ft3 {
        margin: 0 auto;
        padding: 20px 0 0;
        width: 980px;
        color: #e7871b;
        font-size: 8pt;
        line-height: 1.5;
        overflow: hidden;
}
#v2 #ft3 p {
        color: #e7871b;
        font-size: 8pt;
        line-height: 1.5;
}
#v2 #ft3 a:link, #v2 #ft3 a:visited {
        color: #e7871b;
        font-size: 8pt;
        line-height: 1.5;
        text-decoration: none;
}
#v2 #ft3 a:hover {
        text-decoration: underline;
}
#v2 #ftcol1 {
        float: left;
        margin: 0;
        padding: 0;
        width: 187px;
        min-height: 180px;
}
#v2 #ftcol2 {
        float: left;
        border-left: 1px solid #e7871b;
        margin: 0;
        padding: 0 0 0 10px;
        width: 190px;
        min-height: 180px;
}
#v2 #ftcol3 {
        float: left;
        border-left: 1px solid #e7871b;
        margin: 0;
        padding: 0 0 0 10px;
        width: 190px;
        min-height: 180px;
}
#v2 #ftcol4 {
        float: left;
        border-left: 1px solid #e7871b;
        margin: 0;
        padding: 0 0 0 10px;
        width: 190px;
        min-height: 180px;
}
#v2 #ftcol4 .phone_number {
        font-size: 10pt;
}
#v2 #ftcol5 {
        float: left;
        margin: 0;
        padding: 0 0 0 10px;
        width: 180px;
        min-height: 180px;
        text-align: right;
}
ul.footer_menu {
        list-style: none;
        padding: 0px;
        margin: 0px;        
}
ul.footer_menu li {
        padding: 0;
        line-height: 1.2;
}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxTopLeft{width:30px; height:30px; background:url('../i/v2011/popup_bdr.png') no-repeat 19px 19px;}
    #cboxTopCenter{height:30px; background:url('../i/v2011/popup_hbdr.png') repeat-x 0px 19px;}
    #cboxTopRight{width:30px; height:30px; background:url('../i/v2011/popup_bdr.png') no-repeat -11px 19px;}
    #cboxBottomLeft{width:30px; height:30px; background:url('../i/v2011/popup_bdr.png') no-repeat 19px -11px;}
    #cboxBottomCenter{height:30px; background:url('../i/v2011/popup_hbdr.png') repeat-x 0px -11px;}
    #cboxBottomRight{width:30px; height:30px; background:url('../i/v2011/popup_bdr.png') no-repeat -11px -11px;}
    #cboxMiddleLeft{width:30px; background:url('../i/v2011/popup_vbdr.png') repeat-y 19px 0px;}
    #cboxMiddleRight{width:30px; background:url('../i/v2011/popup_vbdr.png') repeat-y -11px 0px;}
    #cboxContent{background:#fff; overflow:visible;}
        #cboxLoadedContent{}
        #cboxLoadingOverlay{}
        #cboxLoadingGraphic{}
        #cboxTitle{display:none;height:1px;font-size:1px;line-height:0;color:#fff;text-indent:-9999px;}
        * html #cboxTitle{position:absolute;top:-999px;left:-999px;display:none;height:1px;font-size:1px;line-height:1;color:#fff;text-indent:-9999px;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; width:39px; height:39px; text-indent:-9999px;}

        #cboxClose{top:-30px;right:-30px; background:url('../i/v2011/btn_close_popup.png') top right no-repeat;}
        #cboxClose.hover{}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}





div {
	display: inline-block;
}
div {
	display: block;
}

img {
	vertical-align: bottom;
}
a img {
	border: 0;
}
.g_clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.l_clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.l { text-align: left; }
.c { text-align: center; }
.r { text-align: right; }
p {
	margin: 0 0 12px 0;
	padding: 0;
}
.bottom_margin{
	margin: 0 0 12px 0;
}
form {
	margin: 0;
	padding: 0;
}
fieldset{
border:none;
margin:0px;
padding:0px
}
li {
	margin: 6px 0;
	padding: 0;
}
ul {
	margin: 0;
	padding: 0 0 0 28px;
}
#login{
height:46px;
text-align: right;
}
#login .inputcell {
    float: left;
    margin: 0 0 0 5px;
    width: 191px;

}
#login .inputcell input {
    width: 185px;
    background-color:#ffffff;
    height: 22px;
    font-size:18px;
    border:none;
    background: transparent;
    margin-top:6px;
    margin-left:5px;
    margin: 7px 5px 0 5px;
}
#login .loginbox{
    position:relative;
    margin: 8px 0 0 420px;
    background: #fff url('../i/login_bg.png') right top no-repeat;
    height:40px;
    width:558px;
}
#login .logedinbox{
    position:relative;
    margin: 8px 0 0 420px;
    background: #fff url('../i/v2011/logedin_bg.png') right top no-repeat;
    height:40px;
    width:558px;
}
#login .btn input{
    margin: 3px 5px 0 0px;
}
#login .iasp_note{
    position:absolute;
    margin:-20px -250px 0 ;
    color:Red;
}
#login .logindetails{
    float:left;
    margin:10px 0 0 10px;
}
