/* DeckIS CSS Document */

/* Outer structure of page, edit with caution*/

body{
	background: transparent url(../images/background.jpg) repeat-x;
	background-position:top left;
	text-align:center;
	background-color:#6090BE;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #434343;
}
div#shadow_container{
	width:805px;
	margin:0px auto;
}
div#wrapper{
	text-align:left;
	width:770px;
	background-color:#ffffff;
	margin:0px auto;
}
div.shadow_right{
	background: transparent url(../images/shadow_right.png) repeat-y;
	background-position:right;
}
div.shadow_left{
	background: transparent url(../images/shadow_left.png) repeat-y;
	background-position:left;
}
div#shadow_bottom{
	background: transparent url(../images/shadow_bottom.png) no-repeat;
	background-position:top left;
	height:17px;
	width:768px;
	padding-bottom:50px;
}
div#copywright{
	color:#FFFFFF;
	position: relative;
	top:10px;
	float:right;
	right:15px;
}
div.shadow_end_left{
	background: transparent url(../images/shadow_end_left.png) no-repeat;
	background-position:top left;
	height:19px;
	width:19px;
}
div.shadow_end_right{
	background: transparent url(../images/shadow_end_right.png) no-repeat;
	background-position:top right;
	height:19px;
	width:19px;
}

div#top_container{}

div#title_container{ float:left; margin-top:10px; margin-bottom:10px }

div#logo{
	margin: 5px 0px 0px 40px;
	padding:0px;
}
div#earth{
	background: transparent url(../images/earth.gif) no-repeat;
	width:224px;
	height:216px;
}

div#search_background{
	background: transparent url(../images/bg_search.gif) no-repeat;
	height:80px;
	width:282px;
	margin: -1px 25px 0px 0px;
}
div#clear{ clear:both }

div#search_container{ float:right; margin-top:4px }

div#search_links { width:230px; float:right; margin-right: 70px; margin-top:0px }

div#banner_container{}

div#main_banner_0{
	background: transparent url(../images/homepage_banner.jpg) no-repeat;
	height:141px;
	width:770px;
}
div#main_banner_1{
	background: transparent url(../images/web_solutions_banner.png) no-repeat;
	height:99px;
	width:770px;
}
div#main_banner_2{
	background: transparent url(../images/marketing_banner.jpg) no-repeat;
	height:99px;
	width:770px;
}
div#main_banner_3{
	background: transparent url(../images/portfolio_banner.jpg) no-repeat;
	height:99px;
	width:770px;
}
div#main_banner_4{
	background: transparent url(../images/about_us_banner.jpg) no-repeat;
	height:99px;
	width:770px;
}
div#main_banner_9{
	background: transparent url(../images/homepage_banner.jpg) no-repeat;
	height:141px;
	width:770px;
}
div#banner_img_0{
	background: url(../images/earth.png) no-repeat;
	position:absolute;
	height:163px;
	width:163px;
	margin-top:-8px;
	margin-left:70px;
}
div#banner_img_1{
	background: url(../images/puzzle.png) no-repeat;
	position:absolute;
	height:230px;
	width:170px;
	margin-top:-25px;
	margin-left:0px;
}
div#banner_img_2{
	background: url(../images/marketing_bars.png) no-repeat;
	position:absolute;
	height:140px;
	width:217px;
	margin-top:-8px;
	margin-left:0px;
}
div#banner_img_3{
	background: url(../images/world_map.png) no-repeat;
	position:absolute;
	height:103px;
	width:244px;
	margin-top:-9px;
	margin-left:-4px;
}
div#banner_img_4{
	background: url(../images/team.png) no-repeat;
	position:absolute;
	height:131px;
	width:226px;
	margin-top:3px;
	margin-left:10px;
}
div#banner_img_9{
	background: url(../images/earth.png) no-repeat;
	position:absolute;
	height:163px;
	width:163px;
	margin-top:-8px;
	margin-left:70px;
}

div#nav_background{
	background: url(../images/nav_bg.png) repeat-x;
	height:36px;
	width:770px;
} 
div#menu_position{
	padding-top: 5px;
	margin-left:240px;
}
div#sub_menu_bg{
	background: url(../images/sub_menu_bg.png) no-repeat;
	height:37px;
	width:770px;
	margin-top:0px;
}
div#submenu_position_1{
	text-align: right;
	float:right;
	margin: -16px 10px 0px 0px
}
div#submenu_position_2{
	text-align: right;
	float:right;
	margin: -16px 10px 0px 0px
}
div#submenu_position_4{
	text-align: right;
	float:right;
	margin: -16px 10px 0px 0px
}
div#main_body{
	/*width:750px;
	margin-left:10px;
	 */
	width:710px;
	margin-left:30px;
}
div#pathway{
	margin: 30px 0px 0px 8px;
}
div#footer_main{ margin:0px auto; }

div#footer{
	background: url(../images/blue_footer.gif) no-repeat;
	height:31px;
	width:770px;
	text-align:left;
}
h1.contentheading{
	margin-bottom:0;
	padding-bottom:0;
	font-family:Arial;
	font-size:24px;
	color:#476C9C;
}

/* Font Classes */
blue_link:link    { font-family:Arial; color:#476C9C; font-size:12pt; text-decoration:none}
blue_link:visited { font-family:Arial; color:#476C9C; font-size:12pt; text-decoration:none}
blue_link:hover   { font-family:Arial; color:#476C9C; font-size:12pt; text-decoration:underline}
blue_link:active  { font-family:Arial; color:#476C9C; font-size:12pt; text-decoration:none}

.main_text{
	font-family:Arial;
	color:#434343;
	font-size:14px;
}
.main_text_bold{
	font-family:Arial;
	color:#434343;
	font-size:11pt;
	font-weight:bold;
}

.navy_header{
	font-family:Arial;
	color: #3B6396;
	font-size:12pt;
	font-weight:bold;
}
.bullet_bold_text{
	font-family:Arial;
	color:#B46666;
	font-size:14px;
	font-weight:bold;
}
.callout_text{
	font-family:Arial;
	color: #818181;
	font-size:16px;
}
div.menu_text{
	font-family:Arial;
	color: #646464;
	font-size:13pt;
}
div.footer{
	font-family:Arial;
	color: #ffffff;
	font-size:14pt;
}
div.footer_low_text{
	font-family:Arial;
	color: #646464;
	font-size:12pt;
}
.italic_orange{
	font-style: italic;
	color: #EA7000;
	font-size:13px;
	font-weight:bold;
}
.errors{
	color:#C02828;
	font-size:12px;
	font-weight:bold;
}
td.bg_0{
	background: url(../images/bg1.png) no-repeat;
	background-position: 35px 22px;
	height:43px;
	width:770px;
}
td.bg_1{
	background: url(../images/bg1.gif) no-repeat;
	background-position:50px 40px;
	height:43px;
	width:770px;
}
div.bg_2{
	background: url(../images/bg2.png) no-repeat;
	background-position:center top;
	height:348px;
	width:349px;
}
div.bg_3{
	background: url(../images/bg3.png) no-repeat;
	background-position:top left;
	height:175px;
	width:333px;
}
div.bg_4{
	background: url(../images/bg4.png) no-repeat;
	background-position:top left;
	height:185px;
	width:317px;
}
div.bg_5{
	background: url(../images/bg5.gif) no-repeat;
	background-position:top right;
	height:226px;
	width:344px;
}
div.bg_6{
	background: url(../images/bg_6.gif) no-repeat;
	background-position:top right;
	height:237px;
	width:345px;
}
div.bg_7{
	background: url(../images/bg7.gif) no-repeat;
	background-position:top left;
	height:126px;
	width:433;
	margin-left:100px;
	padding-left: 8px;
}
div.bg_8{
	background: url(../images/bg8.gif) no-repeat;
	background-position:top left;
	height:232px;
	width:542px;
	/* width:575px; */
}
div.bg_9{
	background: url(../images/bg9.gif) no-repeat;
	background-position:top left;
	height:265px;
	width:438px;
}
div.bg_10{
	background: url(../images/bg10.gif) no-repeat;
	background-position:top left;
	height:439px;
	width:430px;
	margin-left:140px;
}
div.bg_11{
	background: url(../images/bg_11.gif) no-repeat;
	background-position:top left;
	height:135px;
	width:379px;
	margin-left:170px;
}
div.bg_15{
	background: url(../images/bg_15.gif) no-repeat;
	background-position:top left;
	height:643px;
	width:450px;
	padding-left: 30px;
	margin-left:125px;
}
div.bg_13{
	background: url(../images/bg_13.gif) no-repeat;
	background-position:top left;
	height:173px;
	width:378px;
	padding-top:45px;
	padding-left:25px;
	margin-left:175px;
}
div.bg_14{
	background: url(../images/bg_14.gif) no-repeat;
	background-position:top left;
	height:339px;
	width:488px;
	position:relative;
	top:25px;
}
div.red_quote1{
	background: url(../images/red_quote1.png) no-repeat;
	background-position:top left;
	height:17px;
	width:25px;
}
div.red_quote2{
	background: url(../images/red_quote2.png) no-repeat;
	background-position:top left;
	height:17px;
	width:25px;
}
table.callout_setup{
	width:80%;
	margin: 25px 20px 20px 25px;
}
.blue_bullet{
	list-style-image: url(../images/blue_bullet.gif);
	list-style-type:circle;
}
.arrow_bullet{
	list-style-image: url(../images/orange_arrow.gif);
	list-style-type:circle;
}
.red_arrow_bullet{
	list-style-image: url(../images/red_arrow.gif);
	list-style-type:circle;
}
.red_bullet{
	list-style-image: url(../images/red_bullet.png);
	list-style-type:circle;
}
.list_green{
	color:#6B907A;
}
.note_red{
	color:#B46666;
}
.grey_division_dotted{
	background: url(../images/grey_division.png) repeat-x;
	background-position:bottom;
	height:3px;
	width:8px;
}
.quote_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#6CA237;
}

/*  Misc Classes */
div.chronoform{
	display:none;
}
.no_display{
	visibility:hidden;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}
span.article_seperator{
	display:none;
}

h3.heading{
	font-size:19px;
	margin-top:0px;
	margin-bottom:-4px;
	color:#3B6396;
}

a:link{ color:#1252ab; font-size:15px; text-decoration:underline; font-weight:normal; }
a:visited{ color:#1252ab; font-size:15px; text-decoration:underline; font-weight:normal; }
a:hover{ color:#ed6a00; font-size:15px; text-decoration:underline; font-weight:normal; }

a.pathway:link { color:#1252ab; font-size:13px; text-decoration:underline; font-weight:normal; }
a.pathway:visited { color:#1252ab; font-size:13px; text-decoration:underline; font-weight:normal;  }
a.pathway:hover { color:#ed6a00; font-size:13px; text-decoration:underline; font-weight:normal;  }

/* Prints white background on joomla print option*/
body.contentpane { 
	background: #FFFFFF;
	text-align:left;
}
.fancy ul{
	display: block;
	color:#A14949;
	font-size:15px;
	font-weight:bold;
}
.fancy ul li{
	padding:5px;
}
.fancy_border{
	padding-right:40px;
}
.fancy2 ul{
	display: block;
	color:#A14949;
	font-size:15px;
	font-weight:bold;
}
.fancy2 ul li{
	padding:5px;
}
.fancy2_border{
	padding-right:40px;
}

.sitemap_up{
	background: transparent url(../images/sitemap_up.gif) no-repeat;
	height:12px;
	width:10px;
}
.sitemap_down{
	background: transparent url(../images/sitemap_down.gif) no-repeat;
	height:12px;
	width:10px;
}
.sitemap_style ul.level_0 li{
	background: transparent url(../images/sitemap_bg.gif) no-repeat; 
	height:31px;
	width:307px; 
	list-style:none; 
	margin-top:10px;
	
}
.sitemap_style ul.level_0 li a{
	position: relative;
	top:5px;
	left:20px;
	
	color:#0D3977;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.sitemap_style ul.level_1 li a{
	
	margin-top:5px;
	margin-left:10px;
	
	color:#1252ab; 
	font-size:15px; 
	text-decoration:underline; 
	font-weight:normal;
}
.sitemap_style ul.level_1 li a:hover{
	
	margin-top:5px;
	margin-left:10px;
	
	color:#ed6a00; 
	font-size:15px; 
	text-decoration:underline; 
	font-weight:normal;
}
.sitemap_style ul.level_1 li{
	background:none;
	list-style:none;
	margin-top:5px;
}	
.sitemap_style .sitemap_items{
	 /** padding:15px 0px 0px 0px; **/
}
.sitemap_style .level_0{
	margin:0px;
	padding:0px;
}
.drop_position{
	position:relative;
	top:-22px;
	left:130px;
}
.click_padding{
	padding: 5px 0px 5px 138px;
}
.hidden { display: none; }
.unhidden { display: block; }

img, div { behavior: url(iepngfix.htc) }

img { border:0px }

/***********************************************************/
/******** Individaul page styles (Page Class Suffix) *******/
/***********************************************************/

/**** Web Solutions ****/
h1.contentheading-web_solutions{
	margin-top:25px;
	margin-bottom:0;
	padding-bottom:0;
	font-family:Arial;
	font-size:24px;
	color:#476C9C;
}
table.contentpaneopen-web_solutions{
	 margin-top:8px; 
}
/**** Marketing ****/
h1.contentheading-marketing{
	margin-top:25px;
	margin-bottom:0;
	padding-bottom:0;
	font-family:Arial;
	font-size:24px;
	color:#476C9C;
}
table.contentpaneopen-marketing{
	 margin-top:8px;
}
/**** About Us ****/
h1.contentheading-about_us{
	margin-top:25px;
	margin-bottom:0;
	padding-bottom:0;
	font-family:Arial;
	font-size:24px;
	color:#476C9C;
}
table.contentpaneopen-about_us{
	margin-top:8px;
}
/*** Homepage ***/
table.contentpaneopen{
	 margin-top:15px;
}
/**** Web Solutions ****/
h1.contentheading-footer{
	margin-top:25px;
	margin-bottom:0;
	padding-bottom:0;
	font-family:Arial;
	font-size:24px;
	color:#476C9C;
}
table.contentpaneopen-footer{
	 margin-top:8px; 
	 width:700px;
	 position:relative;
	 left:20px;
}

