/* No script
-----------------------------------------------------------------------------*/

noscript div {
	background : #FFFFB4;
	border : 1px solid #C0BDB9;
	margin : 0px 0px 10px 0px;
	padding : 5px 5px 5px 5px;
}

/* Body
-----------------------------------------------------------------------------*/

body {
	color : #414141;
	background : #ECECEC;
	font-family	: "Trebuchet MS", "Lucida Grande", Helvetica, Sans;
	font-weight : normal;
	font-size : 11px;
	margin : 0px;
	padding : 0px;
	
}

#wrap {
	/*background : url(../images/wrap-bg.gif) repeat-y;*/
	margin-left : auto;
	margin-right : auto;
	width : 1024px;
	height:744px;
	background : #ffffff;
}

/* Navigation
-----------------------------------------------------------------------------*/

#nav-wrap {
	margin-left : auto;
	margin-right : auto;
	width : 1024px;
	height : 66px;
	background : url(../images/header-nav.png) no-repeat;

}

#nav {
	width : 994px;
	height : 26px;
	padding-left : 0px;
	padding-right : 30px;
	text-align : right;
	padding-top : 40px;
	font-weight : bold;
	font-size : 16px;
	color: #ececec;
}

#nav ul li {
	color : #AAAAAA;
	float : left;
	font-family : "Trebuchet MS", "Lucida Grande", "Sans";
	font-size : 12px;
	background : url(../images/tab.gif) no-repeat;
	height : 29px;
	padding-top : 9px;
	text-align : center;
	width : 89px;
}

#nav ul li.highlight {
	color : #515151;
	background : url(../images/tab-current.gif) no-repeat;
}

#nav ul li.current {
	color : #515151;
	background : url(../images/tab-current.gif) no-repeat;
}

#nav ul li a:link,
#nav ul li a:visited,
#nav ul li a:active {
	color : #AAAAAA;
}

#nav ul li.current a:link,
#nav ul li.current a:visited,
#nav ul li.current a:active {
	color : #515151;
}

#nav a:link{
	color : #ececec;
}
#nav a:visited {
	color : #ececec;
}
#nav a:active {
	color : #ececec;
}

#side a:link{
	color : #ececec;
}
#side a:visited {
	color : #ececec;
}
#side a:active {
	color : #ececec;
}

/* Banner
-----------------------------------------------------------------------------*/

#banner {
	background : url(../images/banner-world-connected.png) no-repeat;
	height : 241px;
	margin-left : 0px;
	margin-right : 0px;
	width : 1024px;
	border-top: 2px solid #1aadef;
	border-bottom: 2px solid #1aadef;
}

#banner #banner-logo {
	background : url(../images/banner-logo.gif) no-repeat;
	height : 71px;
	width : 400px;
}

#banner #banner-image {
	background : url(../images/banner-image-bg.gif) no-repeat;
	float : right;
	height : 284px;
	width : 500px;
}

#banner #banner-desc {
	background : url(../images/banner-desc-bg.gif) no-repeat;
	height : 213px;
	width : 400px;
}

/* Banner fullpage -> height reduced
-----------------------------------------------------------------------------*/

#bannerfullpage {
	background : url(../images/banner-world-connected-fullpage.png);
	height : 90px;
	margin-left : 0px;
	margin-right : 0px;
	width : 1024px;
	border-top: 2px solid #1aadef;
	border-bottom: 2px solid #1aadef;
}

#bannerfullpage #banner-logo {
	background : url(../images/banner-logo.gif) no-repeat;
	height : 71px;
	width : 400px;
}

#bannerfullpage #banner-image {
	background : url(../images/banner-image-bg-fullpage.gif) no-repeat;
	float : right;
	height : 121px;
	width : 500px;
}

#bannerfullpage #banner-desc {
	background : url(../images/banner-desc-bg-fullpage.gif) no-repeat;
	height : 50px;
	width : 400px;
}

/* Content
-----------------------------------------------------------------------------*/

#content {
	line-height : 20px;
	padding-top : 0px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-left : 0px;
	width : 1024px;
	
}

#main {
	float : left;
	padding : 20px;
	text-align: justify;
	
	width : 734px;
	height: 459px;
}

#side {
	float : left;
	font-size : 11px;
	font-weight : normal;
	padding-left : 0px;
	padding-right : 0px;
	width : 250px;
	height: 499px;
	background : #777777;
}

#side_menu{
	width : 250px;
	height: 175px;
}

#side_menu div{
	float : left;
}

#side_menu .menu_header{
	width : 20px;
	height : 35px;
	background : url(../images/side_menu_header.png) no-repeat;

}

#side_menu .menu_text{
	width : 220px;
	height : 28px;
	background : url(../images/side_menu_text_bg.png) repeat-x;
	padding-left : 10px;
	color: #ececec;
	text-align : left;
	padding-top : 7px;
	font-weight : bold;
	font-size : 16px;
}

#side_call_now {
	width : 250px;
	height : 70px;
	margin-top : 5px;
	margin-left : 4px;
	background : url(../images/side-banner-call-now.png) no-repeat; /* 242 x 59 */
	color: #ececec;
	text-align : center;
	padding-top : 7px;
	font-weight : bold;
	font-size : 14px;
}

#mainfullpage {
	float : left;
	padding-right : 20px;
	padding-left : 20px;
	width : 984px;
	overflow: auto;
	height: 610px;
}
/* Footer
-----------------------------------------------------------------------------*/

#footer {
	/*background : url(../images/footer-bg.gif) no-repeat top;*/
	background : #d8d8d8;
	height : 30px;
	padding-top : 10px;
	text-align : center;
}

/* General Form Styles
-----------------------------------------------------------------------------*/

input {
	background : url(../images/input-bg.gif) no-repeat top left;
	border : 1px solid #CCCCCC;
	color : #6A757D;
	font-family : "Trebuchet MS", "Lucida Grande", Helvetica;
	font-weight : normal;
	font-size : 11px;
	padding : 2px;
	vertical-align : middle;
}

textarea {
	background : url(../images/input-bg.gif) no-repeat top left;
	border : 1px solid #CCCCCC;
	color : #6A757D;
	font-family : "Trebuchet MS", "Lucida Grande", Helvetica;
	font-weight : normal;
	font-size : 11px;
	padding : 2px;
	vertical-align : middle;
}

select {
	border : 1px solid #9C9C9C;
	font-family : "Trebuchet MS", "Lucida Grande", Helvetica;
	font-weight : normal;
	font-size : 11px;
	margin : 0px 5px 0px 5px;
	padding-top : 0px;
	padding-bottom : 0px;
}

option {
	font-family : "Trebuchet MS", "Lucida Grande", Helvetica;
	font-weight : normal;
	font-size : 11px;
	padding-top : 0px;
	padding-bottom : 0px;
}

input.type-radio,
input[type="radio"] {
	border : none;
	margin : 0px 5px -2px 5px;
}

input.type-checkbox,
input[type="checkbox"] {
	border : none;
	margin : 0px 5px 3px 5px;
}

input.type-submit,
input.type-button,
input[type="submit"],
input[type="button"] {
	background : #FFFFFF url(../images/button-bg.gif) repeat-x top;
	border : 1px solid #CCCCCC;
	color : #000000;
	font-weight : bold;
	font-size : 11px;
	margin : 0px;
}

input.error,
select.error,
textarea.error {
	background : #FBF2F2;
}

fieldset {
	border : none;
	margin-bottom : 20px;
}

fieldset.text {
	background	: #EDF4F9;
	border : 1px solid #CFDCE5;
	padding : 15px 15px 5px 15px;
	text-align : center;
}

fieldset.submit {
	border : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

fieldset.hidden {
	border : none;
	margin : 0px 0px 15px 0px;
	padding	: 0px 0px 0px 0px;
}

fieldset.last {
	margin : 0px 0px 0px 0px;
}

fieldset .field {
	padding : 0px 0px 10px 0px;
}

fieldset .field.last {
	padding : 0px 0px 0px 0px;
}

fieldset .field.group {
	margin	: 4px 0px 5px 0px;
}

fieldset .field.inside-group {
	border-top : 1px solid #EAEAEA;
	margin-top : 5px;
	padding-top	: 15px;
}

fieldset .required label {
	background : url(../images/required.gif) no-repeat center right;
}

fieldset .required label.inline {
	background : transparent;
}

fieldset span.example {
	color : #868686;
}

legend {
	background : #F2F2F2 url(../images/legend_bg.gif) repeat-x bottom left;
	border : 1px solid #D6D6D6;
	color : #545545;
	font-family	: "Trebuchet MS", "Lucida Grande", Helvetica, Sans;
	font-weight	: bolder;
	font-size : 11px;
	padding : 3px 30px 3px 30px;
}

legend .note {
	color : #868686;
	font-style : italic;
	font-weight : normal;
	font-size : 11px;
	letter-spacing : 0px;
}

legend .icon {
	margin : 0px 10px -4px -15px;
}

label {
	display : block;
	float : left;
	clear : left;
	font-size : 11px;
	padding : 0px 5px 2px 0px;
	width : 135px;
}

label.inline {
	display : inline;
	float : none;
}

.form-note {
	background	: #EDF4F9 url(../images/form_note_bg.gif) no-repeat top right;
	border	: 1px solid #CFDCE5;
	cursor : pointer;
	margin : 0px 0px 15px 0px;
	padding : 7px 7px 7px 7px;
}

.form-note.last {
	margin : 0px 0px 0px 0px;
}

.form-note .pointer {
	background	: url(../images/form_note_anchor.gif) no-repeat;
	height : 8px;
	margin : -15px 0px 8px 0px;
	width : 30px;
}

.form-note .head {
	color : #000000;
	font-size : 11px;
	font-weight : bolder;
}

.form-note .text {
	color : #545545;
	font-weight : normal;
	font-size : 11px;
}

.form-errors {
	border : 1px solid #DA8080;
	margin : 0px 0px 15px 0px;
}

.form-errors .head {
	background : #DA8080;
	color : #FFFFFF;
	font-weight	: bolder;
	font-size : 16px;
	padding : 5px 10px 5px 10px;
}

.form-errors .desc {
	background : #FBF2F2;
	padding : 10px 10px 10px 10px;
}

.form-errors .desc p {
	background : url(../images/icons/small/error.gif) no-repeat top left;
	margin : 0px 0px 5px 0px;
	padding : 0px 0px 0px 25px;
}

/* General Text Styles
-----------------------------------------------------------------------------*/

h1 {
	background : url(../images/border-hors.gif) repeat-x bottom;
	color : #272E34;
	font-family : "Trebuchet MS", "Lucida Grande", Helvetica;
	font-weight : normal;
	font-size : 20px;
	line-height	: 20px;
	margin-bottom : 5px;
	padding-bottom : 5px;
}

h2 {
	background : url(../images/border-hors.gif) repeat-x bottom;
	color : #272E34;
	font-family : "Trebuchet MS", "Lucida Grande", Helvetica;
	font-weight : normal;
	font-size : 17px;
	line-height	: 17px;
	margin-bottom : 5px;
	padding-bottom : 5px;
}

h3 {
	color : #1557c8;
	font-family : "Trebuchet MS", "Lucida Grande", Helvetica;
	font-weight : normal;
	font-size : 16px;
	margin : 0px 0px 5px 0px;
}

h4 {
	color : #1557c8;
	font-family : "Trebuchet MS", "Lucida Grande", Helvetica;
	font-weight : normal;
	font-size : 14px;
	margin : 0px 0px 5px 0px;;
}

h5 {
	font-weight	: normal;
	font-size : 11px;
	margin : 0px 0px 5px 0px;
}

.header {
	margin-bottom : 15px;
}

.main-header {
	background : url(../images/border-hors.gif) repeat-x bottom;
	margin-bottom : 15px;
	padding-bottom : 5px;
}

.paragraph {
	margin-bottom : 20px;
}

.text {
	line-height : 20px;
}

/* Rounded Box
-----------------------------------------------------------------------------*/

.rounded {
	background : #f8f8f8
}

.rounded .content {
	padding-top : 5px;
	padding-bottom : 5px;
	padding-right : 20px;
	padding-left : 20px;
}

.rounded .round-1 {
	background : url(../images/round-box-1.gif) no-repeat top left;
	height : 15px;
}

.rounded .round-2 {
	background : url(../images/round-box-2.gif) no-repeat top right;
	height : 15px;
}

.rounded .round-3 {
	background : url(../images/round-box-3.gif) no-repeat bottom right;
	height : 15px;
}

.rounded .round-4 {
	background : url(../images/round-box-4.gif) no-repeat bottom left;
	height : 15px;
}

/* Post Date
-----------------------------------------------------------------------------*/

.post-date {
	background : url(../images/post-date-bg.gif) no-repeat;
	font-family : Verdana, "Lucida Grande", Sans;
	font-size : 12px;
	height : 74px;
	width : 56px;
}

.post-date .month {
	color : #FFFFFF;
	font-weight : bold;
	font-size : 10px;
	padding-top : 4px;
	text-align : center;
	text-transform : uppercase;
}

.post-date .day {
	font-size : 22px;
	padding-top : 5px;
	text-align : center;
	text-transform : uppercase;
}

.post-date .year {
	color : #989898;
	font-size : 11px;
	padding-top : 4px;
	text-align : center;
	text-transform : uppercase;
}

/* Panel
-----------------------------------------------------------------------------*/

.panel {
	border-left		: 1px solid #EAEAEA;
	border-right	: 1px solid #EAEAEA;
	border-bottom	: 1px solid #EAEAEA;
	padding	 		: 10px 10px 10px 10px;
}

/* General Styles
-----------------------------------------------------------------------------*/

a:link,
a:visited,
a:active,
a:hover {
	color : #3977B5;
}

a:hover {
	color : #76BDE4;
	text-decoration	: underline;
}

.fl {float : left;}
.fr {float : right;}
.fn {float : none;}

.fwn {font-weight : normal;}
.fwb {font-weight : bolder;}

.fsi {font-style : italic; }

.fcr {color : red; }
.fcg {color : green; }

.cl {clear : left;}
.cr {clear : right;}
.cb {clear : both;}

.clear {clear : both;}

.tar {text-align : right;}
.tal {text-align : left;}
.tac {text-align : center;}

.di {display : inline;}
.db {display : block;}
.dn {display : none;}

.image {
	background : #F9F9F9;
	border : 1px solid #E9E9E9;
	padding : 4px;
}