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;
    }
html, body{
    color:#000;
    background:#FFF;
    font:12px Verdana, Geneva, sans-serif;
	height:100%;
    }
h1{
    padding:20px;
    margin:0 0 20px;
    color:#505050;
    font-size:27px;
    font-weight:normal;
    line-height:26px;
    background:#E1E1E1;
    font-family:'HelveticaNeue-Light','Helvetica Neue Light', Helvetica;
    }
h2{
    padding:0;
    margin:0 0 10px;
    color:#0E214D;
    font-size:18px;
    font-weight:normal;
    line-height:18px;
    }
h2.nomargin{
    margin:0 0 2px;
    
    }
    h2 a{
        color:#0E214D;
        font-size:18px;
        }
h3{
    padding:0;
    margin:0 0 10px;
    color:#333;
    font-size:14px;
    font-weight:bold;
    line-height:130%;
    }
h4{
    padding:0;
    margin:0 0 10px;
    color:#333;
    font-size:12px;
    font-weight:bold;
    line-height:130%;
    }
h5 , h6{
    padding:0;
    margin:0 0 10px;
    color:#333;
    font-size:12px;
    font-weight:bold;
    line-height:130%;
    }
p{
    padding:0;
    margin:0 0 10px;
    line-height:140%
    }
a{
    color:#0E214D;
    text-decoration:none;
    outline:none;
    }
    a:hover{
        color:#000;
        text-decoration:underline;
        }
img,a img{
    border:0;
    }
ul{
    padding:0;
    margin:0 0 10px 0;
    }
    ul li{
        padding:3px 0;
        margin:0;
        }
ol{
    padding:0;
    margin:0 0 10px 0;
    list-style:decimal inside;
    }
    ol li{
        padding:3px 0;
        margin:0;
        }
blockquote{
    padding:0 0 9px 20px;
    margin:0;
    line-height:18px
    }
form,fieldset{
    margin:0;
    padding:0;
    border:0;
    }
    legend{
        display:none;
        }
input, textarea, select{
    padding:1px;
    vertical-align:middle;
    font:14px Arial, Helvetica, sans-serif;
    background:#FFF;
	color:#333;
	border:1px solid;
	border-color:#9FA4AA #CACECF #CACECF #9FA4AA;
    }
textarea{
    font:14px Arial, Helvetica, sans-serif;
	border:1px solid;
    border-color:#9FA4AA #CACECF #CACECF #9FA4AA;
	background:#D7D4CE;
	color:#333;
	padding:0;
    }
select{
    width:236px;
    }
input{
    width:440px
    }
dl{
    padding:0;
    margin:0 0 10px;
    }
    dt{
        padding:0;
        margin:0 0 7px 0
        }
    dd{
        padding:0;
        margin:5px 0 0 20px
        }
table{
    border:0;
    width:100%;
	border-collapse:collapse;
	margin:0 0 14px;
    }
    table tr.header td{
        font-size:12px;
        vertical-align:top;
        text-align:left;
		padding:6px 8px;
		border:1px solid #CCC;
		background:#DDD;
		font-weight:bold;
		color:#555;
        }
    table td{
        font-size:12px;
        vertical-align:top;
        text-align:left;
		padding:6px 8px;
		border:1px solid #CCC;
        }
.fl{
    float:left;
    }
.fr{
    float:right;
    }
.ac{
    text-align:center;
    }
.ar{
    text-align:right;
    }
.al{
    text-align:left;
    }
.clr{
    clear:both;
    zoom:1;
    }
.clrfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    zoom:1;
    }
input.radio{
    border:none;
    display:block;
    float:left;
    margin-right:3px;
    margin-top:3px;
    width:14px !important;
    }
input.btn{
    color:#004F00;
    display:block;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:2px 10px;
    cursor:pointer;
    border:0;
    background:url(../images/design/btn-bg.png) repeat-x 0 0;
    height:24px;
    width:auto;
    text-shadow:#FBE0AF 0px 1px 0px;
    }
    input.btn:hover{
        background:url(../images/design/btn-bg.png) repeat-x 0 bottom;
        }
div.btn{
    margin:0;
    padding:0;
    cursor:pointer;
    border:0;
    background:url(./images/btn-bg.png) no-repeat 0 0;
    height:19px;
    width:auto;
	text-align:center;
	float:left;
    }
	div.btn a{
		display:block;
		padding:1px 10px;
		background:url(./images/btnr-bg.png) no-repeat right 0;
		color:#FFF;
		font-size:12px;
		height:17px;
		}
		div.btn:hover{
			background:url(./images/btn-bg.png) no-repeat 0 bottom;
			}
		div.btn a:hover{
			color:#FFF;
			background:url(./images/btnr-bg.png) no-repeat right bottom;
			text-decoration:none;
			}
	
#wrapper{
    width:900px;
    padding:0;
    margin:0 auto;
    position:relative;
    }
	#header{
		padding:0;
		margin:0;
		height:255px;
		background:url(./images/header-bg.jpg) no-repeat 0 0;
		}
		#menu{
            padding:0;
            margin:0;
            list-style:none;
            overflow:hidden;
            zoom:1;
            width:522px;
            height:34px;
            background:#FFF;
            float:right;
            }
    		#menu li{
                padding:0;
                margin:0;
                float:left;
                }
        		#menu li a{
                    padding:10px 9px;
                    margin:0;
                    display:block;
                    color:#0E214D;
                    text-decoration:none;
                    }
            		#menu li a:hover{
                        background:#C00;
                        color:#FFF;
                        text-decoration:none;
                        }
        		#menu li.active a,
				#menu li.current_page_item a,
				#menu li.current_page_ancestor a{
                    background:#C00;
                    color:#FFF;
                    }
	#holder{
		padding:0;
		margin:-42px auto 0;
		width:856px;
		background:#FFF;
		}
		#sidebar{
			padding:32px 20px 0 20px;
			margin:0;
			width:220px;
			float:left;
			}
    		h1#logo{
    			padding:0;
    			margin:0 0 10px;
    			width:203px;
    			height:144px;
    			background:url(./images/nexum-insurance.png) no-repeat 0 0;
    			}
    			h1#logo a{
    				padding:0;
    				margin:0;
    				display:block;
    				width:203px;
    				height:131px;
    				}
    				h1#logo a span{
    					display:none
    					}
    		.about{
                padding:0 0 0 14px;
                line-height:14px;
                font-size:11px;
                color:#505050;
                }
            h2.our-customers{
                padding:0;
                margin:0 0 10px 14px;
                width:199px;
                height:66px;
    			background:url(./images/our-customers.gif) no-repeat 0 0;
                }
                h2.our-customers span{
                    display:none;
                    }
            .banners{
                padding:0;
                margin:0 0 10px;
                list-style:none;
                }
                .banners li{
                    padding:0;
                    margin:0;
                    }
                    .banners li img{
                        vertical-align:bottom;
                        }
		#content{
			padding:0 0 20px;
			margin:0;
			width:596px;
			float:right;
			min-height:520px;
            height:auto !important;
            height:520px;
			}
			#ct{
                padding:0;
                margin:0;
                width:427px;
                float:left;
                }
    			#ct h1{
                    padding-top:44px;
                    }
    			#inner{
                    padding-left:20px;
                    }
        			#inner ul{
                        list-style-position:inside;
                        }
            #ct a {
				text-decoration:underline;
			}
            #aside{
                padding:0;
                margin:0;
                width:144px;
                float:right;
                }
                #aside h2{
                    padding:10px 14px;
                    margin:0 -22px 10px 0;
                    background:#C00;
                    color:#FFF;
                    font-weight:normal;
                    font-size:12px;
                    line-height:14px;
                    /*display:inline-block;*/
                    }
					#aside h2 a {
						display:block;
						color:#fff;
						text-decoration:none;
						font-size:12px;
					}
                #aside ul.menu{
                    padding:0 0 0 14px;
                    margin:0 0 14px;
                    list-style:none;
                    }
                    #aside ul.menu li{
                        padding:3px 0;
                        margin:0;
                        color:#666;
                        font-size:12px;
                        }
	#footer{
		padding:0 0 20px 260px;
		margin:0;
		overflow:hidden;
		zoom:1;
		clear:both;
		}
		#footer .menu{
            padding:0;
            margin:0;
            list-style:none;
            overflow:hidden;
            zoom:1;
            height:34px;
            background:#FFF;
			}
    		#footer .menu li{
                padding:0;
                margin:0;
                float:left;
                }
        		#footer .menu li a{
                    padding:10px 12px;
                    margin:0;
                    display:block;
                    color:#0E214D;
                    text-decoration:none;
                    }
            		#footer .menu li a:hover{
                        background:#C00;
                        color:#FFF;
                        text-decoration:none;
                        }
        		#footer .menu li.active a,
				#footer .menu li.current_page_item a{
                    background:#C00;
                    color:#FFF;
                    }
#developed{
    padding:0;
    margin:0;
    width:22px;
    height:149px;
    background:url(./images/developed.gif) no-repeat 0 0;
    position:absolute;
    bottom:0;
    right:-22px;
    }
    #developed a{
        width:22px;
        height:149px;
        display:block;
        }
    #developed span{
        display:none;
        }
        #developed a:hover{
            background:url(./images/developed.gif) no-repeat right 0;
            }
.steps{
    padding:0;
    margin:0 0 20px;
    list-style:none;
    overflow:hidden;
    zoom:1;
    }
    .steps li{
        padding:0;
        margin:0 25px 0 0;
        float:left;
        width:285px;
        }
    .steps li.last{
        margin-right:0;
        }
        .steps li h3{
            padding:8px 10px 8px 20px;
            margin:0 0 10px;
            background:#C00;
            font-size:14px;
            font-weight:normal;
            line-height:18px;
            color:#FFF;
            }
        .steps li .text{
            padding:0 0 0 20px;
            font-size:11px;
            }
p.date{
    padding:0;
    margin:0 0 10px;
    color:#666;
    font-size:11px;
    }
.comments{
    font-size:11px;
    color:#666;
    }
					
	.commentlist {
		list-style-type:none;
	}

	.comment img {
		float:left;
		margin:0px 10px 10px 0px;
	}

	ul.text {
		list-style-type:none;
	}

	ul.text li {
		margin:5px 0px;
	}

	div.entry {
		margin-bottom:15px;
	}

	div.entry .comments  {
		position:relative;
		top:-8px;
	}

	div.entry .comments a {
		color:#666;
	}

	h2.nomargin a {
		text-decoration:none;
	}
	
	.steps h3 a{
		color:white;
		text-decoration:none;
	}
	
	#logos{
		text-align:right;
		margin:10px;
	}
	
	.alignright {
		float:right;
		margin-left:10px;
	}
	
	.alignleft {
		float:left;
		margin-right:10px;
	}
	
	.aligncenter {
		margin:0px auto;
	}
	
	#aside h2.menu_title {
		display:block;
		margin-right:-22px;
	}
	
	#aside ul.menu.subpages {
		margin-right:-22px;
		padding-left:0px;	
	}
	
	#aside ul.menu.subpages li{
		font-size:12px;
		padding: 5px 14px;
		
	}
	
	#aside ul.menu.subpages li.current_page_item {
		background-color:#e1e1e1;
	}
	
	#aside ul.menu.subpages li.current_page_item a {
		color:black;
	}
	
	.products, .customers {
		padding-left:20px;
	}
	
	.products ul {
		margin-left:-20px;
		background-color:#E1E1E1;
		padding-bottom:5px;
		padding-left:55px;
		padding-top:5px;
	}
	
	
	
	.products img.alignleft {
		margin-left:-20px;
	}
	
	.customers_table img{
		max-width:213px;
	}
	
	.customers_table {
		border:none;
		margin-left:-20px;
		width:427px;
	}
	
	.customers_table td {
		border:none;
		text-align:right;
		background-color:#e1e1e1;
		padding:20px 2px;		
	}
	
	.customers_table tr.odd td{
		text-align:left;
		background-color:white;
	}

	.contact-form label {
		display:block;
		text-align:right;
		margin:5px 30px 5px 5px;
		vertical-align:top;
	}

	.contact-form input {
		width:250px;
	}

	.contact-form textarea{
		width:250px;
		height:120px;
		background-color:white;
		padding:1px;
	}

	.contact-form button {
		margin:2px auto;
		width:60px;
		display:block;
	}

	#aside ul.menu.subpages ul {
		list-style-type:none;
		padding:5px 0px 5px 14px;
		margin:5px -14px -5px;
		background-color:white;		
	}

	#aside ul.menu.subpages li.current_page_item ul li a {
		color:#0E214D;
	}

	label.err input {
		border:1px solid red;
	}

	ul.steps li.page_item {
		font-size:12px;
	}

	#ct h2 a {
		text-decoration:none;
	}

img.attachment-post-thumbnail{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	clear:both;
}

div.hentry {
	clear:both;
}