/* global reset */
ul,ol { list-style: none; margin: 0; padding: 0;}
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
* { margin: 0; padding: 0; }

a:link { color: #6D2542; text-decoration: none; }
a:visited { color: #999999; text-decoration: none; }
a:hover { color: #999999; text-decoration: underline; }
a:active { color: #999999; text-decoration: none; }

.ul-style {list-style: disc; margin-left:35px;}
.ol-style {list-style: decimal;}
.clear { clear: both; }
.outline {border:solid 1px;}
hr {
    color: #676767;
    margin: 11px 0 15px 0;
}

/* basic elements */
body {
	background-color: #e7eded;
    font-size: 85%;
    font-family: Arial, sans-serif;
    }
#container {
    margin: 0 auto;
    width: 960px;
    background: #fff;
    }
h1 { font-size: 2.3em; font-weight: bold; color: #022e94; margin-bottom: 11px;}
h2 { font-size: 1.4em; line-height: 18px; color: blue;}
h3 { font-size: 1em; font-weight: bold; color: #656565; text-transform: uppercase;}
h4 { font-size:11px; font-family:Arial; font-weight: normal;}
table {  }

/* HEADER */
#header {
    background: url(../i/header.jpg) no-repeat center bottom;
    margin: 0;
    width:960px;
    height:150px;
    padding-top: 10px;
}
#header .grid3col {}
#header .grid3col .first_col {
    float:left;
    margin-left:22px;
    width:360px;
}
#header .grid3col .column {
    float:left;
    color: #c20200;
    font-size: 1.5em;
    font-weight: bold;
	margin: 7px 0 0 380px;
    width:180px;
}


#header h1 {
    font-family: Impact;
    font-size: 2.8em;
    margin: 25px 0 0 60px;
	}
#header h1 span {color: #c20200;}

/* NAVIGATION */
#globalnav {
    background: #022e94;
    width:100%;
    margin:0;
    text-align: center;
    }
#globalnav div {
    display: table;
    margin: 0 auto;
    text-align: left;
    }
#globalnav div ul {
    list-style: none;
    }
#globalnav div ul li {
    display: inline;
    }
#nav, #nav ul {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    text-transform: uppercase;
    }
#nav li {
    float: left;
    position: relative;
    back\ground: none;
    }
#nav li ul {
    display: none;
    position: absolute;
    padding: 0.5em 0;
    width: 9.99em;
    }
#nav a {
    color: #fff;
    display: block;
    text-decoration: none;
	font-size: 90%;
    font-weight: bold;
    margin: 10px 25px;
}
#nav a:hover {
  color: #3c82d7;
}

/*#nav {
    background: #022e94;
    text-align: center;
    height:35px;
    margin:0;
    padding:0;
    width:960px;
}
*/
#follow {margin-top: 11px; padding:0;}
#follow ul {width: 100%;}
#follow li { display: inline; font-size: 100%; }

/* CONTENT */
#content {
    padding:0;
    margin:0;
    background: transparent url(../i/nav_bg.gif) no-repeat top;
}
#grid2col {}
#first_col {
    float:left;
    margin-left:10px;
    width:300px
}
#last_col {float:left; width:640px;}
#last_col .content {margin-left:20px;}
.banner {margin-top:11px; width:300px;}
#callmenow {
    background: transparent url(../i/callme_bg.jpg) no-repeat;
	float: left;
	margin:0;
    padding:0;
    position: relative;
	width:300px;
    height:220px;
}
#callmenow .f {	margin:35px 0 0 10px;}
#callmenow .i {	margin-top:5px;}
#callmenow .f p { margin-bottom:5px;}
#callmenow .b {margin:11px 0 0 95px;}
#app {
    float:left;
    background: transparent url(../i/app_bg.gif) no-repeat left;
    background-color: #eee;
    padding:10px 5px 0 20px;
    width:615px;
    height:190px;
}
#app ul {margin:0; padding:0;}
#app li {float:left;}
#app li p {margin:5px 0; padding:0;}
.pay {text-align: center; margin-bottom: 22px;}

/* FOOTER */
#footer {
    background: #ececec;
    text-align: center;
    height: 60px;
    width: 960px;
    }
#copy {
    font-size: 85%;
    padding-left: 20px;
    padding-top: 5px;
}
