/*
Theme Name: REST ASSURED
Theme URI: http://aborg.com/
Description: REST ASSURED Theme
Version: 1.0
Author: ABORG Computing
Author URI: http://aborg.com/
*/


/*RESET CSS
***********************************************************/
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, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
	font-family:Arial, Helvetica, sans-serif;
}

body{
}

ul{
	list-style: none;
}

blockquote, q{
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after{
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins{
	text-decoration: none;
}

del{
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table{
	border-collapse: collapse;
	border-spacing: 0;
}


/*GLOBAL CSS
******************************************************************/
body{
	margin:0;
	padding:0;
	background:url(images/bg.jpg) repeat-x left top;
}

#main{
	width:1000px;
	background:#FFFFFF url(images/main_bg.gif) no-repeat top center;
	margin:0 auto;
	height:800px;
}

.whitespace{
	clear:both;
	height:20px;
	width:100%;
}

p{
	color:#666666;
	font-size:13px;
	text-align:justify;
}


/*BANNER
*******************************************************************/
#banner{
	position:relative;
	width:980px;
	height:167px;
	margin:0px 0px 0px 10px;
}

.top_menu{
	position:absolute;
    top:14px;
    right:20px;
}

.top_menu li{
	float:left;
	margin-left:25px;
}

.top_menu li a{
	color:#dae2ed;
	font-weight:bold;
	font-size:9pt;
	text-decoration:underline;
}

.top_menu li a:hover{
	color:#FFFFFF;
}


/*MAIN NAVIGATION
***************************************************************************/

#main_nav{
	position:absolute;
	padding-left:10px;
	padding-right:10px;
	margin-top:-24px;
}

#btn1, #btn2, #btn3, #btn4{
	float:left;
}

#btn1{
	margin-right:12px;
}

#btn2{
	margin-right:15px;
}

#btn3{
	margin-right:12px;
}


/*INDEX CONTENT
******************************************************************************/
#index_content{
	position:absolute;
	padding-left:10px;
	padding-right:10px;
	margin-top:63px;
	background:url(images/banners/main_banner.jpg) no-repeat top center;
	width:980px;
	height:199px;
}

#box1{
	width:241px;
	float:left;
	margin-right:12px;
}

#box2{
	width:241px;
	float:left;
	margin-right:13px;
}

#box3{
	width:241px;
	float:left;
	margin-right:13px;
}

#box4{
	width:230px;
	float:left;
	margin-left:-10px;
}

#index_content_bottom{
	background:url(images/content_bg.jpg) repeat-y top left;
	margin-top:240px;
	margin-left:10px;
}

#box5{
	width:210px;
	float:left;
	margin-right:14px;
	padding-left:30px;
}

#box5 ul li{
	list-style-type:none;
	list-style-image:url(images/icons/lst1.png);
	line-height:24px;
width:96%;
}

#box5 ul li a{
	color:#2f4ea3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
}

#box5 ul li a:hover, #box6 ul li a:hover, #box7 ul li a:hover{
	text-decoration:underline;
}

#box6{
	width:210px;
	float:left;
	margin-right:11px;	
	padding-left:30px;
}

#box6 ul li{
	list-style-type:none;
	list-style-image:url(images/icons/lst2.png);
	line-height:24px;
width:96%;
}

#box6 ul li a{
	color:#5a297c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
}

#box7{
	width:190px;
	float:left;
	margin-right:14px;
	padding-left:35px;
}

#box7 ul li{
	list-style-type:none;
	list-style-image:url(images/icons/lst3.png);
	line-height:24px;
}

#box7 ul li a{
	color:#619624;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
}

#box8{
	width:200px;
	float:left;
	padding-left:20px;
	text-decoration:none;
}

#box8 p{
	color:#85410d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}

#box8 a{
	color:#85410d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
}

#box8 a:hover{
	text-decoration:underline;
}

#content_footer{
	background:url(images/content_footer_bg.jpg) no-repeat bottom center;
	height:74px;
	margin-top:-26px;
	margin-right:0px;
}


/*INSIDE CONTENT
**************************************************************************************/
#left_column{
	width:241px;
	background:url(images/lm_bg1.jpg) repeat-x bottom left;
	background-color:#e8ecf5;
	margin-top:20px;
	margin-left:10px;
	min-height:350px;
	float:left;
}

#left_column2{
	width:241px;
	background:url(images/lm_bg2.jpg) repeat-x bottom left;
	background-color:#e9e4eb;
	margin-top:20px;
	margin-left:10px;
	min-height:350px;
	float:left;
}

#left_column3{
	width:241px;
	background:url(images/lm_bg3.jpg) repeat-x bottom left;
	background-color:#e7f0df;
	margin-top:20px;
	margin-left:10px;
	min-height:350px;
	float:left;
}

#left_column4{
	width:241px;
	background:url(images/lm_bg4.jpg) repeat-x bottom left;
	background-color:#fcf1df;
	margin-top:20px;
	margin-left:10px;
	min-height:350px;
	float:left;
}

#left_column5{
	width:241px;
	background:url(images/lm_bg5.jpg) repeat-x bottom left;
	background-color:#f2f5fa;
	margin-top:20px;
	margin-left:10px;
	min-height:350px;
	float:left;
}

#left_column img, #left_column2 img, #left_column3 img, #left_column4 img, #left_column5 img{
	margin-top:43px;
}

/*INSIDE MENU
*********************************************************************/
.inside_menu{
	padding:18px;
	margin-left:18px;
}

.inside_menu li{
	list-style-image:url(images/icons/lst4.png);
	list-style-position:outside;
	line-height:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
}

.inside_menu li a{
	color:#3a3835;
	text-decoration:none;
}

.inside_menu li a:hover{
	text-decoration:underline;
}

/*LEFT SIDE MENU
*********************************************************************/
#navlist{
	padding:18px;
	margin-left:18px;
	padding:12px 10px 0px 16px;
}
#navlist li {
	list-style-image:url(images/icons/lst4.png);
	list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	margin:20px 0px 20px 0px;
}
#navlist li a{
	#padding:0px 0px 0px 6px;
    color:#3a3835;
	text-decoration:none;
}
#navlist li a:hover{
   text-decoration:underline;
}
#navlist .level2 {
	margin:0px 0px 0px 0px;
	display:block;
}	
#navlist .level3 {
	margin:0px 0px 0px 12px;
	display:block;
}
#navlist .level4 {
	margin:0px 0px 0px 23px;
	display:block;
}	
#navlist #blockL3{
	display:none;
}
#navlist #blockL4{
	display:none;
}
#navlist #blockL3open{
	display:block;
}
#navlist #blockL4open{
	display:block;
}
#navlist .currentl2 a{
	font-weight:bold;
	color:#333;
}

#navlist .currentl3 a{
	font-weight:bold;
	color:#333;
}
#navlist .currentl4 a{
	font-weight:bold;
	color:#333;
}
#navlist .children{
	margin:0px 0px 0px 12px;
}



.selected{
	font-weight:bold;
	color:#618f13;
}

#right_column{
	width:728px;
	float:left;
	margin-top:70px;
	margin-left:13px;
	margin-bottom:10px;
	min-height:350px;
}

#centre_column{
	width:65%;
	float:left;
}

/*BREADCRUMBS
**************************************************************************************/
.breadcrumbs ul li{
	float:left;
	margin-right:23px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3a3835;
	font-weight:bold;
	font-size:11px;
}

.breadcrumbs{
	width:100%;
	display:block;
	min-height:45px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3a3835;
	font-weight:bold;
	font-size:11px;
}

.breadcrumbs a{
	color:#655538;
	font-weight:normal;
	text-decoration:underline;
}

.breadcrumbs a:hover{
	color:#3a3835;
	text-decoration:none;
}

/*MAIN CONTENT
**************************************************************************************/
#main_content, #main_content2, #main_content3, #main_content4, #main_content5{
	width:100%;
	color:#666666;
	font-size:12px;
	text-align:justify;
}
#main_content input, #main_content2 input, #main_content3 input, #main_content4 input, #main_content5 input{
	color:#666666;
}
#main_content option, #main_content2 option, #main_content3 option, #main_content4 option, #main_content5 option{
	color:#666666;
}
#main_content select, #main_content2 select, #main_content3 select, #main_content4 select, #main_content5 select{
	color:#666666;
}
#main_content h1{
	color:#2f4fa3;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}

#main_content2 h1{
	color:#59277a;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}

#main_content3 h1{
	color:#659923;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}

#main_content4 h1{
	color:#aa5310;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}

#main_content5 h1{
	color:#6c7a93;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}

#main_content p, #main_content2 p, #main_content3 p, #main_content4 p, #main_content5 p{
	color:#666666;
	font-size:12px;
	text-align:justify;
	padding:8px 10px 8px 0px;
	
}


#promo{
	float:left;
	margin-left:24px;
	width:225px;
}

/*REQUEST FORM
*******************************************************************************/
#request{
	padding:15px 0px 15px 0px;
}
#request td{
	padding:8px 0px 8px 0px;
}
#submitButton{
	width:300px;
	height:30px;
}	
.areawide{
	width:420px;
	height:70px;
}	
.select{
	width:200px;
}
#thankYou{
	padding:50px 0px 50px 0px ;
	font-size:14px;
	text-align:center;
	border:1px solid #e0e0e0;
}
/*FOOTER
*******************************************************************************/
#footer{
	width:100%;
	height:89px;
	background-color:#FFFFFF;
	background:url(images/footer_bg.png) no-repeat bottom center;
	clear:both;
	margin-top:30px;
}

#footer p{
	color:#858585;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:150%;
	text-align:center;
	width:84%;
	margin:0 auto;
	padding-top:10px;
}

/*HEADERS
********************************************************************************/
h2{
	font-size:16px;
	color:#9bbb59;
	font-weight:bold;
	text-align:left;
}

h3{
	color:#e36c0a;
	font-size:14px;
	font-weight:bold;
}


/*OL & UL classes
*******************************************************************************/
ol li{
	color:#666666;
	font-size:12px;
	text-align:justify;
	line-height:18px;
}

.showli li{
	list-style-type:none;
	list-style-image:url(images/icons/lst1.png);
	margin-left:20px;
}



sup{
	font-size:8px;
}


a{
	color:#e36c0a;
	text-decoration:none;
}

a:hover{
	color:#9bbb59;
}



.sidebarpad{
	border:1px solid #2f4fa3;
	padding:8px;
}

h2{
	margin-bottom:0;
	padding-bottom:0;
	margin-bottom:-8px;
	margin-top:5px;
}


/* BLOG STYLE
**********************************************************/
.bloglink a{
	font-size:19px;
	font-weight:normal;
}
.meta-date{
	font-size:10px;
	font-style:italic;
}	
.blogpost{
	margin:0px 0px 25px 0px;
}
.pagetitle{
	color: #59277a;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #9bbb59;
}
color: #9bbb59;
#right_column_blog{
	width:969px;
	float:left;
	margin-top:20px;
	margin-left:13px;
	margin-bottom:10px;
	min-height:350px;
}
#left_column_blog{
	width:241px;
	background:url(images/lm_bg5.jpg) repeat-x bottom left;
	background-color:#f2f5fa;
	margin-top:63px;
	margin-left:10px;
	min-height:350px;
	padding-top:30px;
	float:left;
}
#blognav{
	padding:18px;
	margin-left:18px;
	padding:12px 10px 0px 16px;
}
#blognav ul{
	margin:6px 0px 12px 0px;
}
#blognav li{
	list-style-image:url(images/icons/lst4.png);
	list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin:6px 0px 6px 0px;
}
#blognav li li{
	list-style-image:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	padding:6px 0px 6px 6px;
	margin:0;
}

#blognav li a{
    color:#3a3835;
	text-decoration:none;
	margin:0;
	padding:0;
}
#blognav li a:hover{
   text-decoration:underline;
}
