/* CSS Document */
body, form{
	margin: 0px;
	padding: 0px;
	background-color:#227EC7;
}

.float-left{ float:left}
.float-right{float:right}
.clear-left{clear:left}
.clear-right{clear:right}
.clear-both{clear:both}

/* FONT STYLE */

.font1{
	float:left;
	padding-top:47px;
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
	color:#FFFFFF;
	position:absolute;
}

.font2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
	color:#217DC6;
}

.font3{
	float:left;
	padding-top:20px;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bolder;
	color:#FFFFFF;
}

.font4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#000000;
	text-decoration:none;
}

.font5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#FFFFFF;
	text-decoration:none;
}

.font6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bolder;
	color:#999999;
	text-decoration:none;
}

.font7{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#666666;
}

.font8{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#217DC6;
}

.font9{
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bolder;
	color:#217DC6;
	text-align:center;
}

/* MAIN BACKGROUND STYLE */

#mainbg{
	background:url(../images/mainbg.jpg) repeat-x center top; 
	width:100%; 
	height:270px;
}

#wrapper{
	height:auto !important;
	margin:0 auto;
	width:1015px;
	height:100%;
	min-height:100%;
}

.clear{
	clear:both;
}

/* HEADER STYLE */

#header_area{
	 width:1015px; 
	 height:106px;
	 background:url(../images/headerbg.jpg) no-repeat center top;
}

#logo{
	background:url(../images/png/logo.png) no-repeat left top; 
	width:279px; 
	height:106px;
	behavior: url(iepngfix.htc);
}

#globe{
	margin-left:279px;
	background:url(../images/png/globe.png) no-repeat top right; 
	behavior: url(iepngfix.htc);
	width:736px; 
	height:106px;
	position:absolute;
}

/* MENU STYLE */

#menu_area{
	width:1015px;
	height:48px;
}

#hands{
	margin-left: 831px;
	background:url(../images/png/hands.png) no-repeat; 
	behavior: url(iepngfix.htc);
	width:184px; 
	height:48px; 
	position:absolute;
}

#navimenu_container{
	margin-left:27px;
	text-align:center;
	position:absolute;
}

#navimenu{
	width:804px; 
	height:48px; 
	padding: 0px;
}

#navimenu ul{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

#navimenu ul li{
	width:134px;
	float:left;
}

#navimenu ul li a{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:134px;
	height:48px;
	line-height:49px;
	background:url(../images/navimenu.jpg);
}

#navimenu a:hover{
	background-position:0px -48px;
}

#navimenu a.active{
	background-position:0px -48px;
}

/* CONTENT STYLE */

#content_area{
	width:1015px; 
	height:inherit;
	height:100%;
}

#content_bg{
	float:left;
	background:url(../images/png/contentbg.png) repeat-y;
	behavior: url(iepngfix.htc);
	width:1015px; 
	height:inherit;
}

.content_top{
	width:1015px; 
	height:73px;
	background:url(../images/cntop.jpg) no-repeat top center;
}

/* LEFT CONTENT STYLE */

#left_content{
	float:left;
	margin-left:30px;
	-margin-left:15px;
	width:457px; 
	height:auto;
}

.welcome_box{
	margin-top:23px; 
	width:457px; 
	height:inherit;
}

.wl_cn{
	width:457px; 
	height:auto;
	background-color:#0B70C0;
}

.wl_top{
	background:url(../images/wl_top.jpg) no-repeat top left; 
	width:457px; 
	height:auto;
}

.wl_btm{
	background:url(../images/wl_btm.jpg) no-repeat; 
	width:457px; 
	height:128px;
}

#welcome_note{
	float:none;
}

#welcome_note p{
	padding:0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#FFFFFF;
	text-decoration:none;
	padding-top:20px;
	padding-right:62px;
	padding-left:20px;
	padding-bottom:10px;
	text-align:justify;
}

.left_detail_box{
	margin-top:11px; 
	width:457px; 
	height:auto;
}

.dtl_image{
	background:url(../images/dtl_img.jpg) no-repeat top left; 
	width:216px; 
	height:auto;
}

#dtl_note{
	margin-left:216px; 
	width:241px; 
	height:auto;
}

#dtl_note p{
	padding:0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#000000;
	text-decoration:none;
	text-align:justify;
}

#proof_box{
	margin-top:8px; 
	width:457px; 
	height:auto;
}

.prf_top{
	width:457px; 
	height:10px;
}

.prf_left{
	background:url(../images/pr_left.gif) no-repeat; 
	width:14px; 
	height:10px;
}

.prf_tb{
	margin-left:14px; 
	background:url(../images/prf_tb.gif) repeat-x; 
	width:433px; 
	height:10px; 
	position:absolute;
}

.prf_right{
	margin-left:433px; 
	background:url(../images/prf_right.gif) no-repeat; 
	width:10px; 
	height:10px;
}

#prf_body{
	background:url(../images/prf_body.gif) repeat-y; 
	width:457px; 
	height:auto;
}

#prf_body h1{
	padding:0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bolder;
	color:#217DC6;
	text-decoration:none;
	text-align:justify;
	padding-left:20px;
}

#prf_body p{
	padding:0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#000000;
	text-decoration:none;
	text-align:justify;
	padding-left:20px;
	padding-top:10px;
}

#prf_body h2{
	padding:0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
	color:#E90000;
	text-decoration:none;
	text-align:justify;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.prf_bottom{
	width:457px; 
	height:10px;
}

.prf_btm_left{
	background:url(../images/prf_btm_left.gif) no-repeat; 
	width:14px; 
	height:10px;
}

.prf_btm{
	margin-left:14px; 
	background:url(../images/prf_btm.gif) repeat-x; 
	width:433px; 
	height:10px; 
	position:absolute;
}

.prf_btm_right{
	margin-left:433px; 
	background:url(../images/prf_btm_right.gif) no-repeat; 
	width:10px; 
	height:10px;
}

/* RIGHT CONTENT STYLE */

#right_content{
	float:right; 
	padding-right:33px; 
	width:474px; 
	height:auto;
}

#video_box{
	margin-top:23px; 
	width:474px; 
	height:auto;
}

.vd_top{
	width:474px; 
	height:57px;
}

.vd_left{
	background:url(../images/vd_left.jpg) no-repeat; 
	width:15px; 
	height:57px;
}

.vd_tp{
	margin-left:15px; background-color:#61AC13; 
	width:390px; 
	height:57px; 
	position:absolute;
}

.vd_right{
	margin-left:390px;
	-margin-left:317px; 
	background:url(../images/vd_right.jpg) no-repeat; 
	width:69px; 
	height:57px;
	position:absolute;
}

.vd_body{
	width:474px; 
	height:auto; 
	background-color:#61AC13;
}

.temp_videobg{
	margin-left:21px; 
	width:432px; 
	height:324px; 
	background-color:#000000;
}

.playicon{
	float:left;
	margin-left:156px;
	margin-top:99px; 
	background:url(../images/playicon.jpg) no-repeat; 
	width:120px; 
	height:116px;
	position:absolute;
}

.vd_bottom{
	width:474px; 
	height:37px;
}

.vd_btm_left{
	background:url(../images/vd_btm_left.jpg) no-repeat; 
	width:15px; 
	height:37px;
}

.vd_btm{
	margin-left:15px; 
	background:url(../images/vd_btm.gif) repeat-x; 
	width:443px; 
	height:37px; 
	position:absolute;
}

.vd_btm_right{
	margin-left:443px; 
	background:url(../images/vd_btm_right.jpg) no-repeat; 
	width:16px; 
	height:37px;
}

.call_box{
	margin-top:14px; 
	width:474px; 
	height:139px;
}

.ph_left{
	background:url(../images/phone.jpg) no-repeat; 
	width:78px; 
	height:139px;
}

.ph_body{
	margin-left:78px; 
	background:url(../images/ph_body.jpg) repeat-x; 
	width:380px; 
	height:139px; 
	position:absolute;
}

.ph_right{
	margin-left:380px;
	background:url(../images/ph_right.jpg) no-repeat; 
	width:16px; 
	height:139px; 
	position:absolute;
}

#call_note{
	float:left;
}

#call_note h1{
	margin:0px;
	padding:0px;
	width:380px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bolder;
	color:#000000;
	text-decoration:none;
	text-align:center;
	padding-top:45px;
	position:absolute;
}

/* FOOTER STYLE */

#footer{
	width:100%;
	height:173px;
	background:url(../images/footerbg.jpg) repeat-x top left;
}

#footer_inside{
	margin:0 auto;
	width:1015px;
	height:173px;
}

#footer_tp{
	width:1015px; 
	height:64px;
}

.footer_left{
	background:url(../images/footer_left.jpg) no-repeat; 
	width:30px; 
	height:64px;
}

.footer_top{
	margin-left:30px; 
	background:url(../images/footer_top.jpg) repeat-x; 
	width:952px; 
	height:64px; 
	position:absolute;
}

.footer_right{
	margin-left:952px; 
	background:url(../images/footer_right.jpg) no-repeat; 
	width:33px; 
	height:64px; 
	position:absolute;
}

#footer_link1{
 	float:left;
	width:952px;
	text-align:center;
	padding-top:30px;
	position:absolute;
}

#footer_link1 a:hover{ 
	text-decoration:underline;
}

#mouse{
	float:right; 
	margin-left:739px; 
	background:url(../images/png/mouse.png) no-repeat;
	behavior: url(iepngfix.htc);
	width:212px; 
	height:99px; 
	position:absolute;
	z-index:2;
}

#footer_btm_bg{
	width:1015px; 
	height:109px; 
	background:url(../images/footer_btm_bg.jpg) no-repeat;
	-background:url(../images/IE_footer_btm_bg.jpg) no-repeat;
	position:absolute;
}

#footer_link2{
	width:1015px;
	text-align:center;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#FFFFFF;
	position:absolute;
}

#footer_link2 a:hover{ 
	text-decoration:underline;
}

/* SEO RESULT CONTENT FONTS */

#seo_results_content{
	float:left;
	margin-left:30px;
	-margin-left:15px;
	width:952px; 
	height:auto;
}

#seo_results_content h1{
	padding:0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bolder;
	color:#217DC6;
	text-decoration:none;
	text-align:center;
}

#seo_results_content p{
	padding:0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#000000;
	text-decoration:none;
	padding-top:20px;
	padding-right:62px;
	padding-left:20px;
	text-align:justify;
}

/* PORTLAND SEARCH ENGINE CONTENT FONTS */

#portland_search_engine_content{
	float:left;
	margin-left:30px;
	-margin-left:15px;
	width:952px; 
	height:600px;
}

#portland_search_engine_content h1{
	padding:0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bolder;
	color:#217DC6;
	text-decoration:none;
	text-align:center;
}


#portland_search_engine_content p{
	padding:0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#000000;
	text-decoration:none;
	padding-top:20px;
	padding-right:62px;
	padding-left:20px;
	text-align:justify;
}